文章目录加载中

Redis 脚本

# 介绍

redis 的脚本经常和管道被一同提起,相较于管道,脚本的速度更快,并且脚本中无需担心“竞态条件”。

脚本的优势:

  • **减少网络开销。**原因和管道一样。
  • **原子操作:Redis 会将整个脚本作为一个整体执行,中间不会被其他命令插入。**换句话说在编写脚本的过程中无需担心会出现竞态条件,也就无需使用事务。事务可以完成的所有功能都可以用脚本来实现。
  • **复用:客户端发送的脚本会永久存储在 Redis 中,**这就意味着其他客户端(可以是其他语言开发的项目)可以复用这一脚本而不需要使用代码完成同样的逻辑。

# 使用

在 redis 中使用脚本需要借助 Lua 语言。

// todo:lua 脚本语言学习+配合 redis 使用

本文来自心谭博客:xin-tan.com,经常更新web和算法的文章笔记,前往github查看目录归纳:github.com/dongyuanxin/blog