CentOS redis 安装
1.1 安装GCC编译器
yum install -y gcc-c++
1.1 解压缩
tar -zxf redis-3.0.0.tar.gz
1.1 编译及安装
make && make install PREFIX=/usr/local/redis
1.1 简单配置
cp /root/upload/redis-3.0.0/redis.conf /usr/local/redis
vi /usr/local/redis/redis.conf
配置文件常用内容
# 是否为精灵进程, 默认是非精灵进程启动. 修改为yes即可. daemonize yes # 端口号. 默认为6379. 可以配置 port 6379 # redis中的schema数量. 就是数据库的数量.redis中也有库的概念 # redis中的库没有命令. 只有编号, 从0开始. 到数据库数量-1结束. # 默认redis提供16个库. databases 16 # In the example below the behaviour will be to save: # after 900 sec (15 min) if at least 1 key changed # after 300 sec (5 min) if at least 10 keys changed # after 60 sec if at least 10000 keys changed # Note: you can disable saving completely by commenting out all "save" lines. # It is also possible to remove all the previously configured save # points by adding a save directive with a single empty string argument # like in the following example: # save "" # 持久数据的规则. RDB持久规则. 存储数据的文件是dump.rdb save 900 1 save 300 10 save 60 10000 # RDB持久数据的文件命名. dbfilename dump.rdb # 是否启用append of file持久化方式.默认关闭. # 每秒持久一次数据. 以追加的方式,持久到数据文件. appendonly no # aof持久方式的文件名称. appendfilename "appendonly.aof"
1.5 启动
前端启动
bin/redis-server
精灵启动
bin/redis-server redis.conf
1.6 其他管理
关闭: bin/redis-cli -h ip -p port shutdown
如果不传递-h和-p,默认关闭localhost,6379端口的redis应用。
终端客户端连接: bin/redis-cli [-h ip -p port]
如果不传递-h和-p,默认链接localhost,6379端口的redis应用。
1.7 设置访问权限
如果是redis 3.2以上的版本默认是不允许外网访问的,需要修改redis.conf配置文件
1、修改peotected-mode peotected-mode yes 改为:protected-mode no. #protected-mode参数是为了禁止外网访问redis,如果启用了,则只能够通过localhost ip (127.0.0.1)访问Redis 2、bind 127.0.0.1 bind 127.0.0.1 -::1 改为 注释掉bind 127.0.0.1, 或者修改bind 0.0.0.0,表示允许所有ip地址访问