随笔分类 -  Redis

摘要:先把结论抛出来:redis无法正确实现分布式锁!即使是redis单节点也不行!redis的所谓分布式锁无法用在对锁要求严格的场景下,比如:同一个时间点只能有一个客户端获取锁。 首先来看下单节点下一般redis分布式锁的实现,其实就是个set: 加锁: /** * 尝试获取分布式锁 * @param 阅读全文 »
posted @ 2019-12-19 17:28 yaphetsfang 阅读(372) 评论(0) 推荐(0) 编辑
摘要:ConnectionMultiplexer 封装 首先是 ConnectionMultiplexer 的封装,ConnectionMultiplexer对象是StackExchange.Redis最中枢的对象。这个类的实例需要被整个应用程序域共享和重用的,所以不需要在每个操作中不停的创建该对象的实例 阅读全文 »
posted @ 2019-02-13 08:38 yaphetsfang 阅读(365) 评论(2) 推荐(0) 编辑
摘要:redis 五种数据结构详解(string,list,set,zset,hash) Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 String——字符串Hash——字典List——列表Set——集合Sorted Set——有 阅读全文 »
posted @ 2019-02-13 08:38 yaphetsfang 阅读(224) 评论(0) 推荐(0) 编辑
摘要:我们都知道Redis 是单线程的,那么如果单单是放一次以供查询,或者使用list追加放入以供查询,基本上没有太大的问题。但是如果说要根据原有的数据进行计算,怎么样保证数据的一致性,这个就是一个比较棘手的问题,比如平常我们看到的最多的就是抢红包。 模拟高并发操作redis数据我们假设用多线程去操作缓存 阅读全文 »
posted @ 2019-01-25 09:41 yaphetsfang 阅读(514) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示