redis 基础到高级特性
常见错误
redis 配置文件
bind 127.0.0.1 需要注释掉
daemonize yes ##redis为后台启动
requirepass **** ## 设置redis 密码
最后需要关闭redis所在服务器的防火墙
- 引入相关依赖。
- 定义了key生成规则,通过redisTemplate来操作redis
- 实现了简单redis操作
- 使用redis set nx ex 实现了分布式锁
- 锁标识使用当前进程号作为表示,防止锁误删
- 使用lua脚本保证操作的原子性
安装
sudo apt install apache2-utils
测试命令
ab -n 1000 -c 100 http://192.168.139.107:8080/redisTest/testLock
lua脚本保证原子性
ab -n 1000 -c 100 http://192.168.139.107:8080/redisTest/testLockByLua