我在 azure 中有一个 Redis 缓存服务。一段时间后(2或3周后)我用手放置数据进行测试,我的所有数据都丢失了,所以我一次又一次地放置数据,这种情况发生了3-4次。我的redis数据
TTL 编号为 -1
你有什么主意吗。有什么原因导致数据丢失吗?顺便说一句,我没有重启。
我的Redis服务基本层
最佳答案
基本定价层是单实例系统,没有持久性或复制功能。因此,如果出现任何类型的硬件故障或操作系统已打补丁,则系统将因缺乏复制而丢失数据。基本层也没有 SLA。
如果您想要数据复制,那么您至少需要选择标准层,这是一个双节点系统,数据会自动从主节点复制到从节点。如果一个节点因任何原因出现故障,另一个节点会自动接管为主节点。
我wrote an article讨论了任何 Redis 环境中可能发生的不同类型的数据丢失。
关于Azure Redis 缓存服务丢失了所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51208098/