一致性算法个人梳理

待我称王封你为后i 2023-02-17 03:15 108阅读 0赞

相关算法等级:paxos ==》 multi paxos==> raft ==>

1,raft有脑裂问题

2, multi paxos和raft整体架构比较像

3,可以直接把数据写入到list

  1. /**
  2. * 将list放入缓存
  3. *
  4. * @param key 键
  5. * @param value 值
  6. * @param time 时间(秒)
  7. * @return
  8. */
  9. public boolean lSetAll(String key, List<Object> value, long time) {
  10. try {
  11. redisTemplate.opsForList().rightPushAll(key, value.toArray());
  12. if (time > 0)
  13. expire(key, time);
  14. return true;
  15. } catch (Exception e) {
  16. e.printStackTrace();
  17. return false;
  18. }
  19. }

发表评论

表情:
评论列表 (有 0 条评论,108人围观)

还没有评论,来说两句吧...

相关阅读

    相关 一致性HASH算法

    用来解决分布式系统中,HASH节点发生变化对原有分配策略产生的影响,使对原有分配策略的影响是局部性的,达到实现动态扩充节点的目的。使用这种算法时,需要针对某一个节点的数据做局部

    相关 一致性HASH算法

    基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用

    相关 一致性Hash算法

    一、Redis集群的使用 我们在使用Redis的时候,为了保证Redis的高可用,提高Redis的读写性能,最简单的方式我们会做主从复制,组成Master-Master或者