
Redis
yield-bytes
Java高级后端、大数据开发、Python高级开发、数据分析与挖掘
展开
-
基于Sentinel模式部署高可用Redis
文章目录1、安装redis2、Sentinel 的配置说明2.1 官网有关Sentinel模式的基本信息2.2 redis官网Sentinel模式说明3、一主两从的redis架构配置3.1 配置主从的**redis.conf**文件3.2 启动和测试主从4、sentinel 高可用配置4.1 配置sentinel.conf4.2 测试redis高可用5、在python项目或者django的项目引入...原创 2019-12-20 21:31:37 · 1006 阅读 · 0 评论 -
redis-cluster原理及其部署测试
redis作为个人最喜欢的中间件之一,代表着出色的项目“生产力”,在博客当然会给出它的相关讨论。1、Part I这里主要讨论redis集群数据分片的内容1.1 为何使用redis-cluster模式?1)首先避免单点故障,本人项目中用了主从模式,但因并发量不高,而且在redis不可用条件下,可以直接去数据库拿数据,所以还未部署集群模式。2)redis官方给出单服务最高可以达到每秒执行...原创 2019-09-14 14:27:37 · 540 阅读 · 0 评论 -
基于redis实现分布式锁(单实例)
zookeeper的分布式方案当然最优雅也最可靠,如果redis集群服务已经搭起或者哨兵模式已经部署的条件下,那么基于多个redis实例实现的分布式锁同样高可用,而且redis性能凸显,本文给出的是在单个redis服务上实现可用的分布式锁。1、基于redis单实例实现的分布式锁加锁加锁实际上就是在redis中,给Key键设置一个全局唯一值,为避免死锁(客户端加锁后,一直没有释放锁),并该...原创 2019-09-19 22:00:53 · 667 阅读 · 0 评论 -
基于redis实现分布式锁(多实例redis+RedLock算法)
在前面的文章中,已经实现单实例redis分布式锁,但这种实现是基于单个redis服务,若redis服务不可用,显然所有客户端无法加锁,该实现还未到高可用的水平,因此需要进一步提升分布式的锁的逻辑,好在redis官方提供了相应的权威描述并称之为Redlock,具体参考文章:DLM,这个锁的算法实现了多redis实例(各个redis是相互独立的,没有主从、集群模式)的情况,实现了真正高可用分布式锁。...原创 2019-09-22 22:58:31 · 1340 阅读 · 3 评论