Redis
泡飞
不想秃头
展开
-
Redis中使用Lua脚本(一)
Redis中使用Lua脚本(一)一、简介二、Redis中Lua的常用命令2.1 EVAL命令2.2 SCRIPT LOAD命令 和 EVALSHA命令2.3 SCRIPT EXISTS 命令2.4 SCRIPT FLUSH 命令2.5 SCRIPT KILL 命令三、Redis执行Lua脚本文件3.1 编写Lua脚本文件3.2 执行Lua脚本文件四、实例:使用Lua控制IP访问频率五、总结参考资...原创 2019-08-09 19:46:38 · 4524 阅读 · 0 评论 -
Redis中使用Lua脚本(二)之红包雨的抢夺
Redis中使用Lua脚本(二)之红包雨的抢夺一、需求介绍二、红包雨的需求分析及概要设计三、红包雨的Lua脚本设计及模拟演示四、Lua脚本在生产环境的使用一、需求介绍如同前两年的爆款“答题抢红包”的类似需求,当一轮题目答完后会下起红包雨,我们本次分析的也是类似的需求。题目答完前,已初始化本轮次的红包雨批次ID,并将总金额拆分成若干份放入此批次红包。题目答完后,用户可抢红包,每轮次每用户最多抢...原创 2019-08-10 13:25:46 · 805 阅读 · 0 评论 -
Redis info命令中各个参数的含义
Redis info命令中各个参数的含义Info命令简介ServerClientsMemoryPersistenceStatsReplicationCPUKeyspace代码示例Info命令简介在使用Redis的过程中,可能会遇到很多问题,需要我们去诊断、去观察Redis的健康情况。Redis给我们提供了的 info 命令,可以让我们近距离的接触它,观察它各方面的信息、运行状况。下面让我们看看...原创 2019-08-15 15:54:33 · 6226 阅读 · 3 评论 -
详解Redis的持久化机制
Redis的持久化机制一、Redis的持久化机制1、RDB快照2.1.1 触发机制1.2、RDB执行流程1.3、RDB的优缺点2、AOF(append only file)日志2.1、开启方式2.2、重写(rewrite)机制2.3、触发机制2.4、AOF的优缺点3、Redis 4.0 混合持久化一、Redis的持久化机制Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须...原创 2019-08-11 23:07:17 · 523 阅读 · 0 评论 -
Redis中使用Lua脚本(续)- Linux下Lua-cjson开源库的安装和使用
Redis中使用Lua脚本(续)- Lua-cjson开源库的安装和使用问题原因解决方案在Redis的lua脚本编写中,我们可能会用到json的序列化和反序列化。Json序列化:-- RedisLuaCjsonEncode.lua文件local userName = ARGV[1];local userObject = { name = userName, ...原创 2019-08-12 15:28:09 · 5150 阅读 · 4 评论