(redis的安装, 配置, 登陆等基础不再多说, 网上很多资料的, 这里只说个人对redis多实例的理解与配置)
我自己使用的redis版本是 2.8.13, 环境是 ubuntu
个人对多实例的理解如下:
用QQ做个例子, 双击, 打开一个QQ界面, 不管是否登陆, 都算是启动了一个QQ的进程;那如果想再多开一个QQ, 就需要再双击打开一个QQ;
同理至 redis, linux 一个端口同一时间是只能提供一项服务的, 打开两个redis实例, 首要做的就是为redis设置不同的端口.
还有其他几项, 需要做的列出如下
复制一个新的配置文件
可以从redis安装目录下, 把 redis.conf 复制出来一份, 比如复制为 redis_new_instance.conf
打开 redis_new_instance.conf
修改如下几项配置
daemonize 设置为 yes 指后台运行redis
pidfile 指后台运行redis时, redis默认记录的进程pid 比如设置为 /var/run/redis_zhl.pid
port 新的端口 必须修改为新的端口 比如 6380
logfile 指redis日志文件路径 比如 "/tmp/redis_zhl.log"
dbfilename 指持久化的数据文件位置(如果较之以前的redis实例, 不修改此项的话, 那么看到的数据是一样一样的) 比如我设置为 dump_zhl.rdb
好了, 设置ok, 打开新的redis实例
./redis-server ../redis_new_instance.conf
客户端访问
redis-cli -h 127.0.0.1 -p 6380
时间: 2024-09-30 17:15:00