redis的分片实现和高可用实现

本文介绍了Redis的分片实现,通过设置多个节点并使用ShardedJedis进行操作。讨论了一致性哈希的平衡性、单调性和分散性特性。还提到了Redis的高可用性,包括节点宕机的影响、数据丢失及如何通过RDB和AOF持久化策略防止数据丢失。此外,文章探讨了Redis内存策略,如LRU、LFU和随机算法,以及如何优化内存使用。
摘要由CSDN通过智能技术生成
		1Redis本身配置里面可以修改内存空间,但是如果需要储存海量的数据一味的扩大内存,效率不高,就像多个人和一个大胖子干一个活虽然多的人瘦但是效率高,所以在保证效率的前提下实现了内存的扩容
		用户在使用分片机制时将多台Redis当成一台使用
		怎么实现分片搭建呢?
		这里如果需要多台Redis准备多个配置文件即可这里用/6379/6380/6381
		1首先在Redis目录里面创建一个shards目录然后将redis.conf复制到里面命令为
		mkdir shards->cp  redis.conf shards/6379.conf
		->redis.conf shards/6380.conf
		->redis.conf shards/6381.conf
		然后就是进入每一个配置文件里面改一下端口号	
		查找的命令为 :/port
		最后就是启动这三个端口
		redis-server 6379.conf & redis-server 6380.conf & redis-server 6381.conf &
		之后查一下三个redis 是否启动
		命令; ps -ef | grep redis
		![在这里插入图片描述](https://img-blog.csdnimg.cn/20200720192720334.png)入门案例将Redis整合到spring里面
		//思考:key=shards 储存袋那台Redis找中,如何chucun
		@Test
		public  void test01()

{
//1准备list集合 之后添加节点信息
List shards =new ArrayList,();
shards .add(new JedisShardInfo(“192.168.126.129”,6379"));
shards .add(new JedisShardInfo(“192.168.126.129”,6380"));
shards .add(new JedisShardInfo(“192.168.126

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值