1.安全性
2.主从复制
3.事务处理
4.持久化机制
5.发布订阅消息
6.虚拟内存的使用
安全性:设置客户端连接后进行任何其他指定前需要使用的密码
警告:因为redis速度相当快,所以在一台比较好的服务器下,一个
外部用户可在一秒钟进行150K次的密码尝试,这就意味着你需要指定
非常非常强大的密码来防止暴力破解。
在配置文件中修改# requirepass foobared选项
去掉注释,后面跟着的就是密码
设置了密码,登录时 可以授权auth password
也可以登录时授权 redis-cli -a password
主从复制:redis主从复制和使用都非常简单。通过主从复制就可以允许
多个slave server拥有和master server相同的数据库副本
>>主从复制的特点:
1.master可以拥有多个slave
2.多个slave可以连接同一个master外,还可以连接到其他slave(备用master,当master不能 用,就立即成为master)
3.主从复制不会阻塞master,在同步数据时,master可以继续处理client请求
4.提高系统的伸缩性
>>主从复制过程:
1.slave与master建立连接,发送sync同步命令
2.master收到命令会启动一个后台进程,将数据库快照保存到文件中,同时master主进程
会开始收集新的写命令并缓存。
3.后台完成保存后,就将此文件发送给slave
4.slave将此文件保存到硬盘上
>>配置主从服务器:
配置slave服务很简单,只需要在slave的配置文件中加入如下配置
slaveof 192.168.1.1 6379 #配置master的ip和ip端口
masterauth password #这是主机的密码
查看当前redis服务器状态,info命令,可以看当前role等信息,判断该服务器扮演的角色(主或者从)