Redis
平原孤狼
一杯咖啡一包烟,一个bug改一天。
展开
-
Redis实现分布式锁+可重入性
Redis实现分布式锁一、为什么需要分布式锁比如现在有A和B两个操作对数据库中的数据account进行操作,account初始值为42。A:account=db.getAccount() > account=42 account+= 10; > account=52 db.setAccount(account);以上A要对account所做的get+set不是原子性操作,所以A在get之后set之前,如果B也参与到对a...原创 2020-09-12 21:43:12 · 2913 阅读 · 0 评论 -
Redis基本数据类型的数据结构
Redis基本数据结构一、String:字符串字符数组构成的动态字符串,value长度为len,当len<1MB时,加倍扩容;当len>=1MB时,每次扩容增加1MB的空间。len最大可存储512MB。 如果value值是一个整数,还可以对它进行自增自减操作,范围是signed long的最大最下值,超过这个范围Redis会报错。 ERR increment or decrement would overflow二、List:列表底层数据结构是一个quicklist(快速链表)。原创 2020-09-12 20:26:04 · 229 阅读 · 0 评论