我最近在 Digital Ocean 上购买了一个托管 Redis 集群,规格如下: 1 GB RAM / 1vCPU / 10 GB Disk / Primary only
.
我只将此集群用于 PUB-SUB 系统,其中外部应用程序向 Redis 发送大约 400 条非常小的 json 消息,并且客户端正在侦听这些消息。我认为集群的负载过多,但磁盘和内存使用率仍然相当低。
唯一让我担心的是碎片率,平均为 3.8,但有时会下降到 1。现在我应该担心多少?我读到内存碎片说明了内存分配的效率,所以我对此有点担心。我很确定这取决于我发送给 Redis 的消息量。有什么办法可以改善这一点,或者我只能扩大我的集群吗?任何形式的建议表示赞赏!
完全不需要担心这个。当 Redis 不使用/很少使用 RAM 时,碎片化是毫无意义的,就像纯 Pub/Sub 的情况一样。