redis原理(五)Lua语言

一、介绍:
1、背景:

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

2、特点:

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

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

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

3、使用方法:

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

相关推荐
wregjru11 分钟前
【C++】2.10智能指针详解
数据库·redis·mysql
2401_8582861118 分钟前
从Redis 8.4.0源码看快速排序(1) 宏函数min和swapcode
c语言·数据库·redis·缓存·快速排序·宏函数
hanqunfeng21 分钟前
(一)Redis 7 + ACL 单节点、主从、哨兵、集群构建方法
redis
茁壮成长的露露30 分钟前
MongoDB单机安装
数据库·mongodb
qq_4061761436 分钟前
JS防抖与节流:从原理到实战的性能优化方案
服务器·数据库·php
a***592636 分钟前
MySQL数据可视化实战指南
数据库·mysql·信息可视化
Maggie_ssss_supp37 分钟前
LINUX-MySQL多表查询
数据库·mysql
lxp19974143 分钟前
Mysql短课题全手稿
数据库·mysql
我是一只小青蛙8881 小时前
Python实战:Kingbase数据库高效操作指南
数据库·oracle
龙亘川1 小时前
【课程5.7】代码编写:违建处置指标计算(违建发现率、整改率SQL实现)
数据库·oracle·智慧城市·一网统管平台