redis原理(五)Lua语言

一、介绍:
1、背景:

在 Redis 的 2.6 以上版本中,除了可以使用命令外,还可以使用 Lua 语言操作 Redis。 Redis 命令的计算能力并不算很强大,而使用 Lua 语言则在很大程度上弥补了 Redis 的这个不足。

2、特点:

(1)原子性:redis会将整个脚本作为一个整体执行,中间不会被其他命令插入(Redis执行命令是单线程)。

(2)减少网络开销:在Lua脚本中可以把多个命令放在同一个脚本中运行;

(3)复用性:客户端发送的脚本会永远存储在redis中,这意味着其他客户端可以复用这一脚本来完成同样的逻辑。

3、使用方法:

Redis 支持两种方法运行脚本,一种是直接输入一些 Lua 语言的程序代码;另外一种是将 Lua 语言编写成文件。

相关推荐
tod113几秒前
Redis 持久化机制深度解析(RDB / AOF)
数据库·redis·缓存
❀͜͡傀儡师9 分钟前
一个基于PostgreSQL的轻量级消息队列(PGMQ)
数据库·postgresql·pgmq
哈库纳玛塔塔18 分钟前
dbVisitor 统一数据库访问库,更新 v6.7.0,面向 AI 支持向量操作
数据库·spring boot·orm
object not found40 分钟前
uniCloud 数据库:database() 和 databaseForJQL() 到底有什么区别?
数据库
zhangyueping83851 小时前
1、MYSQL-DDL
数据库·mysql
xdpcxq10291 小时前
EF Core实体追踪Entry中记录的数据
服务器·数据库·oracle
忧郁的橙子.1 小时前
02-嵌入模型和向量数据库
数据库·embedding
kaoa0002 小时前
Linux入门攻坚——67、MySQL数据库-4
linux·运维·数据库·mysql
学Linux的语莫2 小时前
skills的使用
java·数据库·python
码云数智-园园2 小时前
MySQL 性能调优实战:高效处理 ORDER BY 与 GROUP BY 查询
数据库·mysql