开发者社区> 问答> 正文

Jedis客户端操作Redis主要的三种模式是什么呢?

Jedis客户端操作Redis主要的三种模式是什么呢?

展开
收起
LLLA 2022-03-28 18:29:25 928 0
1 条回答
写回答
取消 提交回答
  • 单机模式、分片模式、集群模式。

    单机模式主要是创建Jedis对象来操作单节点的Redis,只适用于访问单个Redis节点。

    分片模式(ShardedJedis)主要是通过创建ShardedJedisPool对象来访问分片模式的多个Redis节点,是Redis没有集群功能之前客户端实现的一个数据分布式方案,本质上是客户端通过一致性哈希来实现数据分布式存储。

    集群模式(JedisCluster)主要是通过创建JedisCluster对象来访问集群模式下的多个Redis节点,是Redis3.0引入集群模式后客户端实现的集群访问访问,本质上是通过引入槽(slot)概念以及通过CRC16哈希槽算法来实现数据分布式存储。

    单机模式不涉及任何分片的思想,所以我们着重分析分片模式和集群模式的理念。

    2022-03-28 18:30:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载