redis安装

519 人阅读
分类:

上传到/usr/local/src

tar -xzvf redis-6.2.3.tar.gz

mv /usr/local/src/redis-6.2.3 /usr/local/redis6

cd /usr/local/redis6

make 不行得话就 make MALLOC=libc


ln -s /usr/local/redis6/src/redis-cli /usr/sbin/redis-cli

ln -s /usr/local/redis6/src/redis-server /usr/sbin/redis-server


报错

cc: error: ../deps/hiredis/libhiredis.a: No such file or directory

cc: error: ../deps/lua/src/liblua.a: No such file or directory

解决

cd /usr/local/redis6/deps/

make lua hiredis linenoise

进入redis6

make distclean

make




常用设置

注释bind,注释后就是0.0.0.0

#bind 127.0.0.1 -::1


关闭保护

protected-mode no


守护进程开启

daemonize yes


持久化设置

save 900 1

save 300 10

save 60 10000


运行

redis-server /usr/local/redis6/redis.conf

==========================================

安装redis4.0.14

将安装包拷贝到/usr/local/src下

tar -xzvf redis-4.0.14.tar.gz

cd redis-4.0.14

make


运行,一个实例一个配置

/usr/local/src/redis-4.0.14/src/redis-server /etc/redis-6379.conf

/usr/local/src/redis-4.0.14/src/redis-server /etc/redis.conf


密码配置

requirepass foobared

配置后台执行

daemonize yes

配置pid路径

pidfile /www/redis/redis_6379.pid

配置日志文件

logfile "/www/redis/redis_6379.log"

配置数据存储目录

dir /www/redis/6379

配置数据文件

dbfilename dump.rdb

从库配置只读

slave-read-only yes


命令

查看所有key

keys * 

查看主从同步相关信息

info replication

看redis配置文件

info server

配置key

set key1 aa

获取key值

get key1

slave取消从,恢复到主模式

slaveof no one



以下是一份完整的从库配置

protected-mode yes

port 6379

daemonize yes

pidfile /home/redis/redis_6379.pid

logfile "/home/redis/redis.log"

dbfilename dump.rdb

dir /home/redis/

slaveof 127.0.0.1 63890

masterauth password6379


requirepass password1234

==========================

以下是一份默认配置

bind 127.0.0.1

protected-mode yes

port 6379

daemonize no

pidfile /var/run/redis_6379.pid

logfile ""

dbfilename dump.rdb

dir ./


和博主交个朋友吧
    发布篇幅
    • 文章总数:0
    • 原创:0
    • 转载:0
    • 译文:0
    文章分类
      文章存档
      阅读排行