redis原理(五)Lua语言

一、介绍:
1、背景:

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

2、特点:

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

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

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

3、使用方法:

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

相关推荐
AOwhisky19 分钟前
学习自测(MySQL系列第一期、第二期)
linux·运维·数据库·学习·mysql·云计算
我叫张小白。28 分钟前
Redis BitMap实现用户签到功能
数据库·redis·缓存·fastapi
大数据魔法师36 分钟前
MongoDB(九) - MongoDB分片集安装与配置
数据库·mongodb
念何架构之路38 分钟前
存储层技术MySQL
数据库·mysql
cfm_291444 分钟前
Redis高并发多级缓存介绍 + JDHotkey热点探测了解
数据库·redis·缓存
yun呐1 小时前
mysql数据库误删恢复
数据库·mysql·adb
IvorySQL1 小时前
PostgreSQL 技术日报 (6月3日)|复制日志补丁更新,PG 黑客坊开启
数据库·人工智能·postgresql
j7~1 小时前
【MYSQL】图形化界面使用说明-- MYSQL(workbench)
数据库·mysql·mysql图形化界面·mysqlworkbench
m0_653031361 小时前
(文档)第124讲:异构数据库同步利器 — SynchDB使用全攻略
数据库
_Kafka_1 小时前
Oracle EBS 有期间控制的模块
数据库·oracle