如何从 Aerospike 恢复数据
How to recover data from Aerospike
我遇到了一个 st运行ge 问题。
Aerospike 数据突然被删除了。前提是我没有执行任何命令来删除 Aerospike 中的数据。
namespace test {
replication-factor 2
memory-size 4G
default-ttl 30d # 30 days, use 0 to never expire/evict.
storage-engine memory
}
我没有在这里配置 ttl 但几天前我 运行 一个 UDF 将所有记录的 ttl 设置为 -1 以便它永不过期。这些集合会定期更新,因此即使这样,它也不应在 30 天后过期。一下子就输了,不应该的
我卡在这两天了。感谢任何帮助。
您使用的 namespace 基本上被定义为缓存。它在内存中,没有持久性。例如,节点重启将导致命名空间开始为空。
特定命名空间的 Namespace Storage Configuration article in the deployment guide gives recipes for storage engine configuration. You can set the storage 为以下之一:
- 数据存储在 SSD 上
- 存储在文件系统上的数据(不推荐用于生产)
- 数据存储在内存中并持久保存到 SSD
- 数据存储在内存中并在文件系统上持久化
- 数据存储在内存中,没有持久性
有一个special case of data in-memory for counters, data-in-index。这是坚持不懈地完成的。
我遇到了一个 st运行ge 问题。
Aerospike 数据突然被删除了。前提是我没有执行任何命令来删除 Aerospike 中的数据。
namespace test {
replication-factor 2
memory-size 4G
default-ttl 30d # 30 days, use 0 to never expire/evict.
storage-engine memory
}
我没有在这里配置 ttl 但几天前我 运行 一个 UDF 将所有记录的 ttl 设置为 -1 以便它永不过期。这些集合会定期更新,因此即使这样,它也不应在 30 天后过期。一下子就输了,不应该的
我卡在这两天了。感谢任何帮助。
您使用的 namespace 基本上被定义为缓存。它在内存中,没有持久性。例如,节点重启将导致命名空间开始为空。
特定命名空间的 Namespace Storage Configuration article in the deployment guide gives recipes for storage engine configuration. You can set the storage 为以下之一:
- 数据存储在 SSD 上
- 存储在文件系统上的数据(不推荐用于生产)
- 数据存储在内存中并持久保存到 SSD
- 数据存储在内存中并在文件系统上持久化
- 数据存储在内存中,没有持久性
有一个special case of data in-memory for counters, data-in-index。这是坚持不懈地完成的。