Redis 学习笔记6 - 管理Redis

2020-03-31  本文已影响0人  张云飞Vir

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

上一篇下一篇

猜你喜欢

热点阅读