redis 使用
打开redis
前台启动
同路径下打开redis-server
出现窗口,即启动成功
此时关闭窗口,redis关闭;
不管有没有使用密码,或者使用了什么密码,都能连上
如果使用下文提到的redis cli增加密码,就只能使用你设置的密码了
后台启动
将redis增加到服务里
对应路径打开cmd
redis-server --service-install redis.windows.conf --loglevel verbose
打开服务
redis-server --service-start
如果配置文件被修改了,要删除服务,重新加到服务里
redis-server --service-stop
redis-server --service-uninstall
增加密码
临时生效
使用redis-cli
输入config set requirepass YourPassword
config set requirepass YourPassword
在服务持续期间生效,关闭后失效
长期方案
1.修改配置文件redis.conf
以Windows为例,
配置文件的路径是\Program Files\Redis
配置文件的名字是redis.conf
使用文本编辑器,查询requirepass,去掉前面的注释,在后面加上密码
requirepass YourPassword
不用重启redis,就已经生效了
重启设置就丢了
2.关闭redis
同路径
打开redis-cli,输入shutdown,回车
3.打开redis
参照上文
C#连接Redis
Nuget安装StackExchange.Redis
其中connect的连接参数为
"ip:port,password=YourPassword"
配置主从节点
1.主节点
确认redis.conf,没有设置slaveof参数
2.从节点
修改redis.conf,设置slaveof参数
slaveof ip port
如果主节点设置密码,从节点还要设置masterauth参数,设置和主节点一样的密码
masterauth YourPassword
重复上文提到的启动服务
3.注意
主节点做修改,从节点只读