redis相关那些事儿
1、redis 分布式锁相关的问题
2、redis cluster集群相关那些事儿
3、redis 在秒杀、抽奖等高并发营销活动中的应用
a little daily
人生天地之间,若白驹过隙,忽然而已,每个人都希望留下自己的足迹。
展开
-
1、如何了解Redis
目录什么是缓存?为什么要用缓存?我们常用缓存算法有哪些呢?手写一下 LRU 代码的实现?常见的常见的缓存工具和框架有哪些?用了缓存之后,有哪些常见问题?当查询缓存报错,怎么提高可用性?如果避免缓存”穿透”的问题?如何避免缓存”雪崩”的问题?如果避免缓存”击穿”的问题?缓存和 DB 的一致性如何保证?什么是缓存预热?如何实现缓存预热?缓存数据的淘汰策略...原创 2019-04-02 00:55:40 · 246 阅读 · 10 评论 -
2、redis-cluster相关那些事儿
不要听信网上对于Redis-Cluster的毁谤(实践出真知),对于这一点我很赞同,我们从Redis-Cluster beta版 RC1~4 到现在的3.0-release均没有遇到什么大问题(线上维护600个实例)。一、Redis-Cluster有关Redis-Cluster的详细介绍有很多这里就不多说了,可以参考:1.redis-cluster研究和使用2.Redis...原创 2020-01-31 18:49:18 · 202 阅读 · 0 评论 -
2.1、我能想到关于redis的事情(转载)
目录什么是Redis?Redis有什么优点?Redis 有什么缺点?Redis 和 Memcached 的区别有哪些?请说说 Redis 的线程模型?为什么 Redis 单线程模型也能效率这么高?Redis 是单线程的,如何提高多核 CPU 的利用率?Redis 有几种持久化方式?Redis 有几种数据“过期”策略?Redis 有哪几种数据“淘汰”策略?...原创 2019-04-04 00:54:35 · 500 阅读 · 0 评论 -
3、redis分布式锁的相关那些事儿
目录1、最简版redis分布式锁2、基于SETNX+GETSET实现的redis分布式锁3、基于SETNX实现的redis分布式锁4、Redlock实现的redis分布式锁5、关于锁续期和锁重入的问题分布式锁我们能想到什么?从锁的本质说起,锁的意义便是锁定资源,限制资源在某个时间点操作权限;限制资源只需要在针对某个方法、代码块进行锁定标记,分布式锁和synchron...原创 2019-10-31 21:11:06 · 360 阅读 · 0 评论 -
3.1、redis分布式锁实现中的坑
本博客使用第三方开源组件Jedis实现Redis客户端,且只考虑Redis服务端单机部署的场景。前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介...原创 2019-10-31 21:31:25 · 127 阅读 · 0 评论 -
4、redis基础系列—数据结构
Redis数据库里面每个键值对(key-value pair)都是由对象(object)组成的,其中:数据库键总是一个字符串对象(string object); 数据库键的值则可以是字符串对象、列表对象(list object)、哈希对象(hash object)、集合对象(set object)、有序集合对象(sorted set object)五种对象中的一种;当我们聊redis...原创 2020-04-12 02:33:01 · 153 阅读 · 0 评论