Redis的事务,Go+lua用起来真香
Redis是应对高并发的常用工具,在常用缓存技巧中讲过相关技巧。但有些业务场景,使用Redis会遇到问题,如电商里的秒杀、扣减库存等。
redis中lua脚本的简单使用
在使用redis的过程中,发现有些时候需要原子性去操作redis命令,而redis的lua脚本正好可以实现这一功能。
Redis中的Lua脚本怎么玩
Redis中的Lua脚本怎么玩Lua是一门强大、快速、轻量的嵌入式脚本语言,我们日常开发中接触的最多的还是Redis为保证原子性使用Lua执行多命令的一种方法,那么现在先来熟悉Lua基本用法。Lua安装Lua现在最新版本5.4.4,官网地址https://www.lua.
基于ngx_lua的动态服务路由方案
如何做到服务的zero down_time的更新在更新服务的时候,怎么能做到让自己的服务不断掉,又拍云做更新的时候,不允许有失败,如果说因为我们的失败而导致请求失败,即使你的请求非常少,首先从口碑上就很不好;另外一个原因:如果造成了事故,是要赔钱的。
lua string.format使用
string.format介绍string.format用于格式化数据,第一个参数是格式化字符串,剩余参数会被转换为第一个参数要求的格式进行填充。如果剩余参数个数少于格式化字符串要求的个数,那么程序会报错,如果剩余参数个数多于格式化字符串要求个数,那么多的会被忽略掉。
电商秒杀之 Lua 脚本优化
Lua脚本优化(秒杀库存扣减场景)针对电商秒杀场景,Lua脚本是Redis实现原子扣库存的关键。下面从正确性、性能、可维护性三个维度进行优化。
lua脚本~ Redis调用
lua脚本~ Redis调用参考资料:redis常见命令官方调用lua文档redis菜鸟教程lua菜鸟教程其他:https://www.cnblogs.com/kaituorensheng/p/11098194.htmlhttps://blog.csdn.