Redis
熊先生的博客
这个作者很懒,什么都没留下…
展开
-
redis运行lua脚本
使用lua 脚本操作redis可减少与redis数据的连接次数,减少网络传输带来的时间浪费。在某些情景下,当我们需要对redis进行一系列的操作时我们可以使用lua。下面给出简单的示例。 redis-cli 运行lua 脚本 redis-cli -h host -p port -a password -n db –eval demo.lua k1 k2 , a1 a2 连...原创 2018-03-01 17:06:09 · 4078 阅读 · 0 评论 -
redis 使用rdb文件恢复数据
注意两个配置参数: appendonly no dbfilename dump.rdb dir /var/lib/redis appendonly 设置成no,redis启动时会把/var/lib/redis 目录下的dump.rdb 中的数据恢复。dir 和dbfilename 都可以设置。我测试时appendonly 设置成yes 时候不会将dump.rdb文件中的数据恢复。...原创 2018-09-11 16:48:43 · 16479 阅读 · 4 评论 -
用 Redis SETNX 防止数据重复保存
场景:后端保存数据的时候经常有重复保存的情况,假设两个同样数据的POST请求被前端发送了两次,后端如果不做验证那就会被保存两次。而那种先查询数据库,如果数据库中没有这条数据再进行保存。显然是行不通的。 一、 假设向数据库MongoDB新建一个游戏。游戏存储的json如下: { "name":"吃鸡战场", "type":"手游" } 而name字段加type字段 可构成一个游戏唯...原创 2019-04-10 11:59:05 · 3420 阅读 · 0 评论