Redis的缓存问题

什么是缓存雪崩、缓存穿透、缓存击穿,以及它们的解决方案

Redis并发竞争 key 问题

Redis 并发竞争 key 就是多个客户端操作一个 key,可能会导致数据出现问题,主要有以下几种解决方法: 乐观锁,watch 命令可以方便的实现乐观锁。watch 命令会监视给的的每一个 key,当 exec 时如果监视的任一个 key 自从调用 watch 后发生过变化,则整个事务会回滚,不执行任何动作。不能在分片集群中使用。 分布式锁,适合分布式场景 时间戳,适合有序场景,比如 ...

Redis分布式锁

什么是分布式锁?分布式锁就是为了保证在分布式场景下,共享资源在同一时刻只能被一个线程访问,或者说是用来控制分布式系统之间同步访问共享资源。 分布式锁有什么特性? 互斥性:在任意时刻,同一条数据只能被一台机器的一个线程访问。 高可用性:当部分节点宕机后,客户端仍可以正常的获取锁和释放锁。 独占性:加锁和释放锁必须在同一台服务器执行,不能在一个服务器上获取锁,在另一个服务器释放锁。 防锁超时:如...

Redis事务

Redis 通过 MULTI、EXEC、WATCH 等命令来实现事务功能。事务提供一种将多个命令请求打包,然后一次性、按顺序地执行多个命令的机制。 以下是一个事务的执行过程,该事务首先以一个 MULTI 命令为开始,接着将多个命令放入事务中,最后由 EXEC 命令将这个事务提交给服务器执行: 1234567891011121314151617181920redis> MULTIOKre...

深入理解 Redis 复制

通过几个问题更加深入的理解Redis的主从复制。

Redis复制

讲述了 Redis 2.8 之前和 Redis 2.8 之后的复制功能的实现。




博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议

载入天数...载入时分秒... 本站使用 Volantis 作为主题 鲁ICP备-20012065号