Redis 引发的思考:能用就行
最近从 Redis 的设计中,想到一些解决问题的思维方式。那就是如果想从正面完美地解决某个问题不容易实现,不如从另一个角度出发,”不完美”地解决问题。 比如下面的 Redis 开发者在解决下面的问题时: 炫杉:菜鸟瞎分析,大佬勿喷。 跳表层数的...
最近从 Redis 的设计中,想到一些解决问题的思维方式。那就是如果想从正面完美地解决某个问题不容易实现,不如从另一个角度出发,”不完美”地解决问题。 比如下面的 Redis 开发者在解决下面的问题时: 炫杉:菜鸟瞎分析,大佬勿喷。 跳表层数的...
我们知道reids 可以通过 SET lock_key unique_value NX PX 10000 来做分布式事务锁,但其中还有些细节值得思考。 解锁解锁就是删key,为了防止解错了锁,删掉了不是自己持有的,就需要对 key 的值 uniqu...
redis 支持事务吗Redis 支持一种称为 “事务” 的功能,但它与关系型数据库中的事务有所不同。Redis 的事务提供了一种将多个命令打包,然后一次性、按顺序执行的机制。这个机制通过以下几个关键命令实现: MULTI:标记一个事务块的开始。 ...
Redis开源、C、k-v、单线程 特征 速度快 10w_QPS 多数据结构 持久化 功能丰富 高可用 123456789keys * #O(n)级别,不要在生成环境用。单线程会扫描、形成阻塞# 用 scan 看所有的 keyscan 0# sc...