IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

redis 安装

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

前言

最近在工作中较多用到了 redis 服务器。按照官方的说明, redis 是一个开源的基于内存数据结构的缓存数据库,还可以用作消息队列。它支持的数据结构包括字符串、Hash、Set、List、位图、地理坐标和日志型数据。支持数据的持久化,并且通过 redis 集群的自动分区提供 redis 服务的高可用性。

目前,在我的实际使用中,主要用 redis 来作为缓存服务器、分布式锁服务、全局的唯一标识生成器。实验性质的用来做 LBS 服务和消息队列服务。

为了使用 redis ,我们首先要安装一个 redis 服务器。安装一个单机版的 redis 非常简单,按照以下几个步骤操作即可。这里的安装环境是 centos6.5 linux。

安装依赖环境

redis 安装需要使用 c 编译器,所以之前先通过下面的命令安装 c 和 c++ 编译器。

sudo yum install -y gcc* g++*

下载安装

wget http://download.redis.io/releases/rdis-4.0.6.tar.gz
tar -xvf redis-4.0.6.tar.gz
cd redis-4.0.6
make

整理可执行文件

mkdir bin
cp src/mkreleasehdr.sh bin/
cp src/redis-benchmark bin/
cp src/redis-checbiak-aof bin/
cp src/redis-check-rdb bin/
cp src/redis-cli bin/
cp src/redis-sentinel bin/
cp src/redis-server bin/
cp src/redis-trib.rb bin/

配置 redis

通过文本编辑器编辑配置文件

vi redis.conf

在配置文件中找到下面的三行

#bind 127.0.0.1
port 52981
requirepass hhSbcpotThgWdnxJNhrzwstSP20DvYOldkjf

将第一行注释掉。这将允许通过网络远程连接 redis 服务器,否则将只能在本机通过本地地址连接。

第二行用来配置 redis 服务器提供网络服务的端口号,默认是6379,我们可以修改为一个不常用的,提高服务器的安全性。将第三行的注释去掉,这将要求连接 redis 服务器的时候要提供密码。因为 redis 能够在很短的时间类尝试大量的密码,所以这个密码必须设置足够的强度。这里我采用了 32 位大小写字母和数字混合的密码。

在旧版的 redis 中,允许不设置密码的远程连接。这个导致了著名的 redis 攻击事件。大量暴露在公网上的 redis 服务器没有设置连接密码,导致这些 redis 服务器中的数据泄露和被篡改。所以新版的 redis 如果不设置密码,将不允许通过网络远程连接。

配置环境变量

为了能够在任何地方使用 redis 的命令,需要将 redis 安装目录下的 bin 目录设置到 PATH 环境变量中。

vi ~/.bash_profile

在最后增加如下的内容

#/usr/local/redis-4.0.6 is redis install path
REDIS_HOME=/usr/local/redis-4.0.6
export REDIS_HOME
PATH=$REDIS_HOME/bin:$PATH
export PATH

执行下面的命令让设置立即生效

source ~/.bash_profile

启动 redis 服务器

nohup redis-server $REDIS_HOME/redis.conf &

命令行连接 redis 服务器

redis-cli -a hhSbcpotThgWdnxJNhrzwstSP20DvYOldkjf -p 52981

其中 -a 参数指定连接 redis 服务器的密码, -p 参数指定连接 redis 服务器的端口 redis 服务器操作

redis 操作

下面演示连接上 redis 服务器后,在 redis shell 中执行基本的 redis 命令的过程

127.0.0.1:52981> set name ygc
OK
127.0.0.1:52981> get name
"ygc"
127.0.0.1:52981> ttl name
(integer) -1
127.0.0.1:52981> expire name 300
(integer) 1
127.0.0.1:52981> ttl name
(integer) 297
127.0.0.1:52981>

  • set name ygc 命令在 redis 服务器中存储一个 key 为 name 值为 ygc 的字符串;
  • get name 命令从 redis 服务器中获取一个 key 为 name 对象的值,结果是 ygc;
  • ttl name 命令从 redis 服务器中获取一个 key 为 name 对象的过期时间,结果是-1,表示永不过期;
  • expire name 300 命令将 redis 服务器中 key 为 name 对象的过期时间设置为 300 秒;

现在,redis 单机服务器就已经搭建好了。我们就可以愉快的和 redis 一起玩耍了。如果需要了解redis 支持的全部命令,请移步 redis 官方文档介绍的 redis command

文章永久链接:https://tech.souyunku.com/?p=42345

赞(74) 打赏



未经允许不得转载:搜云库技术团队 » redis 安装

IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码
IDEA2023.1.3破解,IDEA破解,IDEA 2023.1破解,最新IDEA激活码

评论 抢沙发

大前端WP主题 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏


Fatal error: Uncaught Exception: Cache directory not writable. Comet Cache needs this directory please: `/data/wangzhan/tech.souyunku.com.wp/wp-content/cache/comet-cache/cache/https/tech-souyunku-com/index.q`. Set permissions to `755` or higher; `777` might be needed in some cases. in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php:367 Stack trace: #0 [internal function]: WebSharks\CometCache\Classes\AdvancedCache->outputBufferCallbackHandler() #1 /data/wangzhan/tech.souyunku.com.wp/wp-includes/functions.php(5109): ob_end_flush() #2 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(303): wp_ob_end_flush_all() #3 /data/wangzhan/tech.souyunku.com.wp/wp-includes/class-wp-hook.php(327): WP_Hook->apply_filters() #4 /data/wangzhan/tech.souyunku.com.wp/wp-includes/plugin.php(470): WP_Hook->do_action() #5 /data/wangzhan/tech.souyunku.com.wp/wp-includes/load.php(1097): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /data/wangzhan/tech.souyunku.com.wp/wp-content/plugins/comet-cache/src/includes/traits/Ac/ObUtils.php on line 367