Zookeeper 分布式协调服务 应用之处:发布、订阅,命名服务,分布式协调和分布式锁 对比 Chubby: Chubby 被定义为 分布式的锁服务 为分布式系统提供 松耦合、粗粒度 的分布式锁功能 其由两部分组成 提供数据的读写接口并管理相关配置数据的服务端 另一部分是客户端使用的 SDK 为对 ...
分类:
其他好文 时间:
2019-02-19 15:07:55
阅读次数:
173
redis 是使用c 来写的 redis 安装与启动 1、redis 安装,https://www.cnblogs.com/zuidongfeng/p/8032505.html1 2、启动redis,有两种方式:redis-cli ,还有一种是使用./redis-server ../redis.co ...
分类:
其他好文 时间:
2019-02-19 11:40:41
阅读次数:
164
主从复制 发布与订阅 Redis哨兵机制(Sentinel Redis 持久化 Redis的过期策略 Redis的分布式锁实现 redis常见集群技术 客户端分片 代理分片 Redis Cluster codis Twemproxy代理分片 应用场景 缓存 排行榜:redis的有序列表数据结构非常方 ...
分类:
其他好文 时间:
2019-02-18 23:04:56
阅读次数:
196
一、锁的作用 当多线程执行某一业务时(特别是对数据的更新、新增)等操作,可能就会出现多个线程对同一条数据进行修改。其最终的结果一定与你期望的结果“不太一样”,这就与需要一把锁来控制线程排排队了 - java内部为我们提供了解决方案,可以使用synchronized或Lock等方式来实现。 但是在生产 ...
分类:
其他好文 时间:
2019-02-14 20:49:49
阅读次数:
222
ZooKeeper是Apache的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于ZooKeeper便捷的使用方式、卓越的性能和良好的稳定性,被广泛地应用于诸如Hadoop、HBase、Kafka和Dubbo等大型分布式系统中。本文的目标读者是对ZooKeeper有一定了解的技术人员,将从Zo
分类:
其他好文 时间:
2019-02-13 12:40:04
阅读次数:
163
在之前的一篇文章(《Java分布式锁,搞懂分布式锁实现看这篇文章就对了》),已经介绍过几种java分布式锁,今天来个Redis分布式锁的demo。redis 现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据。这就需要... ...
分类:
编程语言 时间:
2019-02-12 00:33:56
阅读次数:
224
Redis层面: 五中数据结构 缓存实际应用场景案例 实现发布订阅 AOF与RDB存储原理分析 管道模式与主从复制原理 哨兵机制原理 高可用架构实现 集群方式cluster 实现分布式锁 读写分离 防止redis雪崩和击穿 哨兵模式与数据丢失问题 redis缓存与数据库同步问题解决方案 分布式架构缓 ...
分类:
其他好文 时间:
2019-02-11 10:45:09
阅读次数:
170
五中数据结构 缓存实际应用场景案例 实现发布订阅 AOF与RDB存储原理分析 管道模式与主从复制原理 哨兵机制原理 高可用架构实现 集群方式cluster 实现分布式锁 读写分离 防止redis雪崩和击穿 哨兵模式与数据丢失问题 redis缓存与数据库同步问题解决方案 ...
分类:
其他好文 时间:
2019-02-11 10:31:58
阅读次数:
162
一、什么是分布式分布式的CAP理论告诉我们:任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。C:一致性,在分布式环境下,一致性是指多个节点同一时刻要有同样的值;A:可用性 ...
分类:
其他好文 时间:
2019-02-08 23:17:53
阅读次数:
230
搞懂分布式技术16:浅谈分布式锁的几种方案 前言 随着互联网技术的不断发展,数据量的不断增加,业务逻辑日趋复杂,在这种背景下,传统的集中式系统已经无法满足我们的业务需求,分布式系统被应用在更多的场景,而在分布式系统中访问共享资源就需要一种互斥机制,来防止彼此之间的互相干扰,以保证一致性,在这种情况下 ...
分类:
其他好文 时间:
2019-02-08 22:00:48
阅读次数:
216