当前位置: 首页 > 面试题库 >

Redis使用哪个版本的Lua和外部库?

戎鹏云
2023-03-14
问题内容

Redis使用哪个版本的Lua或如何找到它?

那图书馆呢?cjson,cmsgpack,bitop等。


问题答案:

a

  • 从Redis 2.6.0到2.6.12的Lua 5.1.4
  • 从Redis 2.6.13开始的Lua 5.1.5

似乎没有进一步升级Lua的计划。

可以在antirez /
redis
的Lua.h文件中验证Lua版本。

luajit

对数字进行按位运算。API

  • 自Redis 2.8.18中引入的1.0.2版本。

Lua CJSON

Lua的JSON支持。API

  • 从Redis 2.6到2.8.17的1.0.3版本
  • 自Redis 2.8.18起的版本2.1.0

Lua Cmsgpack

Lua的MessagePack协议实现。API

  • 从Redis 2.6到2.8.17的0.3.0版本
  • 自Redis 2.8.18起的0.4.0版

从那以后已经有好多次了,包括Redis 4.0.10中的安全修复程序,但是没有增加版本号。

Lua·struct

Lua值与C结构之间相互转换的基本功能。API

  • 从Redis 2.6到2.6.9的版本0.1
  • 从Redis 2.6.10到4.0.9的0.2版
  • 自Redis 4.0.10起的0.3版


 类似资料:
  • 您应该使用哪个版本的UUID?我看到很多线程解释每个版本需要什么,但我很难找出什么最适合什么应用程序。

  • redis 使用 lua 的时候,怎么导入外部库 我要导入 os 重置时间种子 运行会报错

  • 问题内容: 是否可以使一个Redis Lua脚本命中多个数据库?我目前在DB 0中拥有一种类型的信息,而在DB 1中具有另一种类型的信息。我的正常工作流程是基于API调用以及来自DB 0的元信息对DB 1进行更新。 Lua脚本,但无法弄清楚如何打多个数据库。我正在使用redis-py在Python中执行此操作: 由于客户端暗示一个特定的数据库,所以我被困住了。有想法吗? 问题答案: 将相关数据放入

  • 问题内容: 如何知道我正在使用哪个版本的XPATH和XSLT? 假设我已经安装了JDK 1.7,那么我具有哪个版本的XPATH和XSLT。 问题答案: 在XSLT中,调用。它将返回1.0或2.0,具体取决于您使用的是1.0还是2.0处理器。 在XPath中,没有直接的等效项。但是快速测试是不带任何参数的调用。如果成功,则您有2.0处理器,如果失败,则您有1.0处理器。 除非您采取措施在类路径或认可

  • 主要内容:第一个Lua脚本命令,为什么使用Lua脚本,常用脚本命令,基本命令应用从 Redis 2.6 版本开始,Redis 使用内置的 Lua 解释器执行脚本,这意味着我们可以直接在 Redis 客户端执行Lua 脚本 ,于此同时 Redis 还非常贴心地提供了用于编写 Lua 脚本的 命令。 第一个Lua脚本命令 Lua 是一种轻量小巧、开源的脚本语言,用标准 C语言编写。其设计目的就是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它被广泛的应用于:游戏开发

  • null Redis事务是有限的,无法特定键,并且所有键在上都不被监视;我们仅限于给定客户端上的单个正在进行的事务。 我见过许多redis用户声称lua脚本是他们所需要的全部的线程。甚至redis官方文档也表示,他们可能会删除交易,转而支持lua脚本。然而,有些情况下这是不够的,比如最标准的情况:使用redis作为缓存。 假设我们想从Redis中的持久数据存储中缓存一些数据。下面是一个快速的过程: