【问题标题】:How to migrate Redis database to Aerospike?如何将 Redis 数据库迁移到 Aerospike?
【发布时间】:2016-10-31 19:41:28
【问题描述】:

我们有一个大型的 redis 数据库。最近密钥数量激增,因为我们有大约 1.6 亿个密钥,需要 50GB 以上的 RAM。

将所有这些数据从 Redis 迁移到 Aerospike 的最佳迁移策略是什么?我们计划稍后使用 Jedis,因此希望在迁移后它会像将我们的服务指向一个新端口一样简单。

理想情况下,我们可以以某种方式将dump.rdb 文件导入 Aerospike。

【问题讨论】:

标签: redis aerospike


【解决方案1】:

你需要做一些额外的工作。 Aerospike 现在支持 Redis 之类的列表和地图 API。所以,迁移不会是痛苦的。但是,您需要迁移数据和应用程序。

要迁移数据,您可以使用 redis-cli 实用程序以 csv 格式导出 Redis 数据,并使用 aerospike csv loader 实用程序将其加载到 aerospike 中。如果将数据拆分为多个 csv 文件,则可以并行加载。

要迁移应用程序,最好使用 aerospike 原生客户端库以实现更好的集成。您可以选择您喜欢的语言。您应该找到满足您大部分需求的等效 api。如果您已经抽象了应用程序中的基本调用,那么迁移应该会更加顺畅,因为您需要更改调用的地方很少。

【讨论】:

    猜你喜欢
    • 2016-02-08
    • 1970-01-01
    • 2011-09-27
    • 2021-05-11
    • 2018-07-19
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多