java - 将单实例 Redis 数据库移动到分片数据库?

标签 java redis

我有一个非分片 Redis 数据库,我想将数据复制到分片数据库。我环顾四周,但我能找到的最佳做法是将转储文件导出到 Json,然后将其重新加载到新的分片数据库实例,这样可以保留 key 哈希。感谢您的帮助。

最佳答案

Redis Cluster 仍在开发中,所以同时可以采取以下方法 -

  1. 如果您使用 PHP、JAVA 或 scala,则 Predis、Jedis 和 scala-redis 支持客户端分片,即在客户端使用哈希在多个 redis 服务器之间平均分配负载。
  2. 如果您不使用上述语言,请查看 Redis-Sharding -

https://github.com/kni/redis-sharding

关于java - 将单实例 Redis 数据库移动到分片数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12500685/

相关文章:

java - 每次将 Point 添加到 Arraylist 时运行循环 (Java)

java - 理解方法引用工作的问题

mysql - 如何使用缓存技术解决复杂的sql数据

php - Laravel 7:MariaDB与Redis结合使用,但是Redis在大型对象上的运行速度较慢

php - Nextcloud 未连接到 Redis

java - 如何在 android 中创建这个嵌套的 JSON 对象并在 c# 中对其进行解码?

java - 需要帮助理解 java 中复杂的泛型声明

java - 如何使用 Spring Boot Rest 的自定义异常?

Perl redis hset 没有返回正确的 retcode?

django - 在我的 Django 应用程序中使用 Celery 和 Redis