将Redis从站用作缓存时,它的行为是什么?

时间:2019-08-27 02:18:02

标签: caching redis master-slave slave

我对Redis还是陌生的,并且我试图弄清楚Redis从属在缓存中的行为。我的Redis奴隶中有两个奴隶的命中率为0%,其中一个奴隶有100+个keyspace_misses,而另一个奴隶有900+个keyspace_misses。我将主从服务器配置如下:

df.columns = df.iloc[2]

另一个从属具有0个keyspace_misses,而最后一个从属具有0个keyspace_misses和2个keyspace_hits。 Redis奴隶进行查找正常吗?还是由主机问题引起的?是否有日志显示此问题?

1 个答案:

答案 0 :(得分:1)

这是如何工作的,

  1. set命令在master中执行。
  2. 此数据已发送以复制到从属服务器。
  3. 当有一个get请求时,它会落在搜索该节点的任何节点(主节点或从节点)上,并在找到该值时返回该值。

你怎么说:

  • 我的两个Redis奴隶的命中率均为0% - 您的slaveof ip_to_contact_master port_to_contact_master文件中可能缺少redis.conf
  • 其中一个具有100+个keyspace_misses,而另一个具有900+个keyspace_misses -由于输入密钥可能不在redis中或已过期,因此keyspace丢失是正常的或可能尚未被复制。

您可以阅读有关redis here

中的扩展读取的信息。