首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Redis数据库迁移到机场?

如何将Redis数据库迁移到机场?
EN

Stack Overflow用户
提问于 2016-10-31 19:41:28
回答 1查看 545关注 0票数 2

我们有一个很大的红宝石数据库。最近,键数爆炸了,因为我们有~160米的密钥,其中使用的是内存的50GB+。

将所有这些数据从Redis转移到飞机上的最佳迁移策略是什么?我们计划稍后使用Jedis,因此希望在迁移之后,只需将我们的服务指向一个新端口即可。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-01 03:40:38

你需要做点额外的工作。Aerospike现在支持Redis,比如list和map API。因此,迁移不会是痛苦的。但是,您需要迁移数据和应用程序。

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

要迁移应用程序,最好使用aerospike本地客户端库来进行更好的集成。你可以选择自己选择的语言。您应该为您的大部分需求找到等效的api。如果您已经抽象了应用程序中的基本调用,迁移应该会更加顺畅,因为需要更改调用的地方很少。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40349384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档