关于Redis-Lua脚本,你不知道的这些事
Lua脚本虽好,但用错会崩,你踩过几个坑?以前我用Redis的时候,觉得Lua脚本就是个黑盒子,能一次性搞定好几步操作,还不会被打断,感觉挺牛的。后来慢慢才发现,这东西背后藏着不少门道,用不好不光性能翻车,还可能让主从复制出乱子。今天就随便聊聊我踩过的那些坑吧。
关于Redis-Lua脚本,你不知道的这些事
Redis Lua脚本,原子性代价与隐藏陷阱,你的代码真的稳定吗?很多人用Redis的Lua脚本时,只知道它能保证原子性,但很少去想原子性背后的代价。脚本一执行,整个Redis就像被按了暂停键,这段时间里谁也别想动你的数据。我今天就用大白话聊聊那些容易被忽略的坑。
TinyLua:用Rust给Lua脱虚拟机,让8位Arduino跑脚本语言不再是梦
一、2KB 内存的绝境,逼出嵌入式开发的第三选择做嵌入式开发的工程师,多少都有过这种两难:要么用 C/C++ 写裸机代码,榨干每一个字节内存,却要面对繁琐的指针操作和内存泄漏风险;要么用 MicroPython 或 Lua 虚拟机,享受脚本语言的便捷,却要忍受高达90% 以上的性
Redis 从入门到精通:事务与 Lua 脚本
IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。在高并发环境下,多个客户端同时读写同一个键,很容易出现数据竞态——比如库存扣减成负数、账户余额被并发修改覆盖。
用户想要“弧面”、“流线型”,怎么办?
@新的难题来了:你的 CAD 终于能画标准零件了,但用户想要“弧面”、“流线型”几何数据层:从“多边形”到“数学曲面”数据交换格式:如何与外部世界交流性能噩梦:图纸大了,什么都卡数据库逻辑:像 AutoCAD 一样组织数据空间索引:快速找到鼠标点击的物体内存管理:零拷贝与对象池渲
vim 从嫌弃到依赖(21)——跨文件搜索
提前声明一下,因为vim中 grep 命令与 shell中的 grep 重名了,容易造成误解,因此这里采用 :grep 来表示 vim 中的 grep 命令,grep 来表示 shell中的 grep,也就是 vim中的命令都以 : 开头。
Redis 从入门到精通:Python 操作 Redis 进阶
IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。上一篇我们学会了用 redis-py 连接 Redis、操作五大基础数据类型,还掌握了连接池和 Pipeline 两大性能神器。