10 2022 档案
摘要:主从 提高读请求相应,无自动切换机制。 哨兵模式: sentinel, 哨兵是redis集群中非常重要的一个组件,主要有一下功能: 集群监控:负责监控redis master和slave进程是否正常工作。 消息通知:如果某个redis实例有故障,那么哨兵负责发送消息作为报警通知给管理员。 故障转移:
阅读全文
摘要:1.为什么需要主从同步 在使用redis服务的时候如果时单机服务,一旦单机服务宕机了,那么可能导致我们整个系统处于不可用状态,或者当系统的访问量大了以后单机的redis服务成功了整个系统的瓶颈,这时候就到了主从复制展示伸手的时候了.主从复制可以帮我们完成以下功能. 1.1 数据冗余:主从复制实现了数
阅读全文
摘要:一、Redis事务的概念Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命
阅读全文
摘要:Redis分布式锁通过setNX,单线程处理网络请求,不需要考虑并发安全性所有服务节点设置相同的key,返回为0,则锁获取失败 setnx问题: 1.死锁: 持有锁的应用崩溃,无法释放锁,其他应用也不能再获取锁。 早期版本在设置锁时不能同时设置超时参数,如果设置锁后还没设置超时就出现宕机,就会死锁问
阅读全文
摘要:基于数据库实现的分布式锁 实现逻辑:在数据库中创建一个表,表中包含方法名、类名等字段,并在方法名字段上创建唯一索引,当执行某个方法时,就使用这个方法名向表中插入数据,插入成功就相当于获取了锁,执行完成后删除对应的行数据释放锁。 但是要注意以下几点要求: * 数据库的可用性和性能将直接影响分布式锁的可
阅读全文