1. 管理Redis
1.1 config 指令
除了通过 redis.conf 文件对 Redis 进行配置外,我们还可以通过 config set 命令来个别值进行设置
config set slowlog-log-slower-than 0
可以通过 config get 命令来显示配置中的值
config get *log*
1.2 Authentication
Redis 可以配置为需要密码才可使用。通过使用 requirepass 设置 (用 redis.conf 文件或者 config set 命令)。
当 requirepass 被设置(也就是密码), 客户端将需要使用 auth password 命令。
1.3 复制 ( Replication )
Redis 支持复制,意思是说,当你把数据写到一个 Redis 实例(主服务)上的时候,一个或者多个实例(从服务)将会保持和主服务同步更新。配置从服务,可以通过修改配置文件的 slaveof 标签或者用 slaveof 命令(没有使用该配置的实例是或可以是主服务)。
复制通过把数据拷贝到不同的服务器上达到保护目的。复制还可以用于改善性能,因为读操作可以分发到从服务上。
1.4 备份(Backups)
备份 Redis 只需要简单的将 Redis 的快照拷贝到你想要的地方。默认的,Redis 把它的快照保存在名为 dump.rdb
的文件中。
在主服务上禁用快照或者禁用增量文件,转而让从服务去维护,这种做法并不少见。这有助于降低主服务器上的负载,并且允许在从服务上使用更积极的备份操作,而不会影响整个系统的响应速度。
1.5 扩展和 Redis 集群(Scaling and Redis Cluster)
复制是那些负荷高速成长的网站用到的第一个工具。
有些命令的开销比其他高(比如说 sort ),于是可以把它们放到从服务上执行,从而保持整个系统对传入的查询的响应。
Redis 集群中这些都可以实现:不单止提供水平扩展,包括均衡,还提供高可用性的自动失败转移。
END
网友评论