![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
walker1988
工作10年+的程序员,在互联网行业摸爬滚打十数年。啥岗位都干过,但是不精;啥开发语言都会点,但是不精;充满精神内耗,但是仍努力赚钱的一个人
展开
-
Redis 实现加锁解读,附带详细源码
欢迎大家访问我的博客www.kevink.club, 定时更新php, swoole, golang,redis等内容Redis 加锁主要是利用了redis setnx 特性,redis 进行 setnx 的时候,如果key 已经存在则返回false; 如果成功,则将key 存入redis . 以此来判定是否被上着锁。<?php/** * Class Lock_Service 单据锁服务 */class Lock_Service{ /** * 单据锁r..原创 2020-07-16 16:42:11 · 404 阅读 · 0 评论 -
Redis watch命令 详解,监控事务提交
欢迎大家访问我的博客www.kevink.club, 定时更新php, swoole, golang,redis等内容在 Redis 中使用 watch 命令可以决定事务是执行还是回滚。一般而言,可以在 multi 命令之前使用 watch 命令监控某些键值对,然后使用 multi 命令开启事务,执行各类对数据结构进行操作的命令,这个时候这些命令就会进入队列。当 Redis 使用 exec 命令执行事务的时候,它首先会去比对被 watch 命令所监控的键值对,如果没有发生变化,那么它会执行事务队列.原创 2020-07-16 16:40:35 · 410 阅读 · 0 评论 -
Redis 高并发下处理抢购,抢红包,秒杀
欢迎大家访问我的博客www.kevink.club, 定时更新php, swoole, golang,redis等内容### 方案1,使用redis 加锁机制实现原理:后台创建红包后,将红包个数存入redis,采用常量键名拼接红包id 作为key,红包个数为value存入redis,然后当用户领取红包的时候,前端肯定传红包id到后端,后端 先加redis锁,然后根据接收的红包id 读取key对应的值就是红包剩余个数,然后减1后再存入。redis 锁机制处理方法,详见:http://www...原创 2020-07-16 16:39:45 · 630 阅读 · 2 评论 -
超好用的mac 上 免费redis 可视化工具
### another-redis-desktop-managermac 安装```brew cask install another-redis-desktop-manager```下载完成后,提示如下:![2020-07-15T05:30:00.png][1]直接在程序乌打开就可以了。MacOS 10.15 系统下,如提示“无法启动”,请在系统偏好设置-安全性与隐私-选择【仍要打开】,即可使用。 [1]: http://www.kevink.club/usr/upl...原创 2020-07-16 16:33:35 · 2093 阅读 · 0 评论