文章分类 - redis
摘要:文章来源 https://wudashan.cn/2017/10/23/Redis-Distributed-Lock-Implement/#releaseLock-wrongDemo2 分布式锁实现方式 数据库乐观锁 redis分布锁 zookeeper分布式锁 可靠性: 1、互斥性。在任意时刻,只
阅读全文
摘要:背景 一直都知道redis里可以执行lua脚本,但是以前一直搞不懂redis为啥要这么搞,今天看了人家一篇博文,说秒杀场景出现商品超卖,解决方案是利用lua脚本来保证操作的原子性 自己也小试了一把程序,确实通过lua能保证操作的原子性,直接上代码。 准备: 将num键的值设置为1 测试,10个请求1
阅读全文
摘要:开启一个事务 multi 命令1 命令2 命令n... 执行事务 exec 如果事务中有有错误的命令,则只有正确的命令被执行,错误的不会执行 取消事务 监视一个(或多个) key watch/unwatch key1 如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断 re
阅读全文
摘要:向集合添加成员 1、向有序集合添加一个或多个成员,或者更新已存在的成员 zadd key score1 member1 [score2 member2.....] 移除集合中成员 1、移出有序集合中一个或多个成员 zrem key mem1 mem2 ... 2、移出有序集合中指定字典区间内的所有成
阅读全文
摘要:集合成员的添加 1、想集合中添加元素 sadd set val1[val2...] 获取成员个数 1、获取成员个数 scard set 求集合间的差集 1、获取两集合的差集,若另一集合不存在,则把它当作空集合处理 sdiff set1 set2 2、获取两集合的差集(前者于后者不同的部分)并将差集放
阅读全文
摘要:介绍: redis hash是一个字符串类型的字符串和字段对应值的映射表,常用于存储对象 相关操作 删除哈希表字段操作 1、删除一个或多个哈希表字段操作 hdel key filed1 filed2..... 查看hash表中指定的字段是否存在 1、查看哈希表的指定字段是否存在 hexists ke
阅读全文
摘要:作用:键操作常用来管理管理 redis 的键 syn:$redis->del(k1,k2) return:成功返回删除键的数量,失败返回0 syn:$redis->exists() return:存在返回 1 ,否则返回 0 syn:$redis->expire(key,secd) return:成
阅读全文
摘要:返回子串 1、返回key中字符串值得子字符串 getrange key start end 设置/获取储存值的字符串值的偏移量 1、对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit) setbit key offset # bit 默认被初始化为 0 2、对 key 所储存的字符串值
阅读全文

浙公网安备 33010602011771号