lua脚本 更多内容
  • Lua脚本编写规范

    Lua脚本编写规范 Lua是一种脚本语言,目的是为了嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。GeminiDB Redis使用的是Lua5.1.5版本,与开源Redis5.0使用的Lua版本是一致的。 使用Lua脚本时,需要经过谨慎的校验,否则可能出现死循环、业务超时等情况,甚至会导致业务不可用。

    来自:帮助中心

    查看更多 →

  • Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败

    因此,不建议Cluster集群实例使用内置key且跨slot的Lua脚本。 Cluster集群实例支持内置key且跨slot的Lua脚本: 内置key:将Key写入lua脚本中,不作为参数传入。 跨slot:Lua脚本中涉及的所有slot属于一个分片。 问题现象 源实例是Clus

    来自:帮助中心

    查看更多 →

  • Redis 3.0 Proxy集群不支持redisson分布式锁的原因

    redisson分布式锁的加锁和解锁都是执行一段lua脚本功能实现的。 在加锁阶段,需要在lua脚本中执行exists、hset、pexpire、hexists、hincrby、pexpire、pttl命令。 在解锁阶段,需要在lua脚本中执行exists、publish、hexists、pexpire、del命令。

    来自:帮助中心

    查看更多 →

  • 部分命令使用限制

    。 使用EVAL命令时: 建议使用前先了解Redis的lua脚本特性,具体可参考Lua脚本lua脚本的执行超时时间为5秒钟,建议不要在lua脚本中使用比较耗时的代码,比如长时间的sleep、大的循环等语句。 调用lua脚本时,建议不要使用随机函数去指定key,否则在主备节点上

    来自:帮助中心

    查看更多 →

  • 在SLB中查看Lua配置

    在SLB中查看Lua配置 Lua是一种脚本语言,可以嵌入应用程序中,为应用程序提供灵活的扩展和定制功能,支持使用Lua脚本扩展Nginx的功能,Lua信息通过IaC配置,Lua定制的点在SLB管理台展示。 查看lua配置 进入AppStage运维中心。 在顶部导航栏选择服务。 单击,选择“微服务开发

    来自:帮助中心

    查看更多 →

  • Proxy集群开启多DB的使用限制及操作方式

    需要查询每个DB的key总数,可以使用自定义dbstats命令。命令执行数据节点上会有CPU冲高。 LUA脚本中不支持多DB。 RANDOMKEY命令不支持。 不支持在lua脚本中使用publish。 DB数支持范围为0 ~ 255。 性能约束: flushdb命令采用逐个key

    来自:帮助中心

    查看更多 →

  • Redis命令执行失败的可能原因

    CLI工具除了同样不支持上述列出的禁用命令与受限命令,对keys命令也有一定的使用限制。 执行lua脚本失败。 例如报错:ERR unknown command 'EVAL' ,说明您的Redis实例属早期创建的低版本Redis实例,不支持lua脚本,这种情况请提工单联系技术支持,升级您的Redis实例。 执行setname和getname失败。

    来自:帮助中心

    查看更多 →

  • 开发参考

    开发参考 开发运维规范 命令兼容列表 客户端通过代码连接实例示例 Lua脚本编写规范 keyspace通知功能 exHash命令列表 大Bitmap初始化 客户端连接池参数配置 通过openAPI实现自定义周期备份 通过并行SCAN提升全库扫描速度 使用 Pipeline 访问 GeminiDB

    来自:帮助中心

    查看更多 →

  • 缓存性能优化

    使用pipeline,需要客户端和服务端同时支持。 避免在lua脚本中使用耗时代码 lua脚本的执行超时时间为5秒钟,建议不要在lua脚本中使用比较耗时的代码。 强制 比如长时间的sleep、大的循环等语句。 避免在lua脚本中使用随机函数 调用lua脚本时,建议不要使用随机函数去指定key,否则

    来自:帮助中心

    查看更多 →

  • GeminiDB Redis是否支持多DB

    不支持swapdb命令。 dbsize结果非实时刷新,flushdb后dbsize返回的结果不会立刻降为0,会在一段时间后变为0。 不支持在Lua脚本中使用select和flushdb命令。 不支持在事务中使用select和flushdb命令。 暂不支持move命令。 父主题: 数据库使用

    来自:帮助中心

    查看更多 →

  • DCS使用规范

    使用pipeline,需要客户端和服务端同时支持。 避免在lua脚本中使用耗时代码 lua脚本的执行超时时间为5秒钟,建议不要在lua脚本中使用比较耗时的代码。 比如长时间的sleep、大的循环等语句。 避免在lua脚本中使用随机函数 调用lua脚本时,建议不要使用随机函数去指定key,否则在

    来自:帮助中心

    查看更多 →

  • 使用DCS实现电商秒杀功能

    “booked”:0 “remain”:200 } 扣量时, 服务器 通过请求Redis获取下单资格。Redis为单线程模型,lua可以保证多个命令的原子性。通过如下lua脚本完成扣量。 local n = tonumber(ARGV[1]) if not n or n == 0 then

    来自:帮助中心

    查看更多 →

  • 查看DCS实例参数模板信息

    128 auto-kill-timeout-lua-process 开启该参数时,执行超时的lua脚本进程会被自动kill。如果lua脚本执行了写操作无法kill,并且实例开启了持久化时,则该lua脚本所在的节点会自动重启,lua脚本执行的写操作将不被保存。 单机实例和Redis

    来自:帮助中心

    查看更多 →

  • Redis实例类型差异

    notify。 支持brpop、blpop、brpoplpush。 支持发布订阅。 特性限制 仅单机实例不支持数据持久化及备份与恢复的功能。 lua脚本受限使用,所有的key必须在同一个slot,否则会报错,建议使用hashtag技术。 支持多个key的命令中,部分命令要求所有key必须

    来自:帮助中心

    查看更多 →

  • 数据备份/导出/迁移

    怎么放通SYNC和PSYNC命令? 迁移或导入备份数据时,相同的Key会被覆盖吗? Cluster集群实例使用内置key且跨slot的Lua脚本时迁移失败 迁移故障处理 数据迁移失败问题排查 Memcached如何迁移? 是否支持Memcached和Redis之间实例数据的迁移?

    来自:帮助中心

    查看更多 →

  • 插件管理

    在左侧导航栏选择“插件管理”。 单击“创建Lua插件”,在弹出框中输入如下参数。 表1 创建Lua插件参数 参数名称 描述 插件名称 自定义输入插件名称。 插件描述 自定义输入插件描述信息。 插件脚本 输入插件脚本,通过后台转为转为envoyfilter下发。具体示例请参考Lua插件样例。 单击“确定

    来自:帮助中心

    查看更多 →

  • 修改DCS实例配置参数

    128 auto-kill-timeout-lua-process 开启该参数时,执行超时的lua脚本进程会被自动kill。如果lua脚本执行了写操作无法kill,并且实例开启了持久化时,则该lua脚本所在的节点会自动重启,lua脚本执行的写操作将不被保存。 单机实例和Redis

    来自:帮助中心

    查看更多 →

  • 创建DCS实例自定义参数模板

    128 auto-kill-timeout-lua-process 开启该参数时,执行超时的lua脚本进程会被自动kill。如果lua脚本执行了写操作无法kill,并且实例开启了持久化时,则该lua脚本所在的节点会自动重启,lua脚本执行的写操作将不被保存。 单机实例和Redis

    来自:帮助中心

    查看更多 →

  • Sysbench

    prepare 注释掉common.lua脚本里的db_query(query)这一行。 压测数据。 sysbench --test=/usr/local/share/sysbench/tests/include/oltp_legacy/oltp.lua --oltp_tables_count=1

    来自:帮助中心

    查看更多 →

  • 脚本

    脚本 AstroZero脚本概述 AstroZero脚本开发规则及约束限制 创建空白AstroZero脚本 定制已有AstroZero脚本 管理AstroZero脚本 自定义调用AstroZero脚本的URL 父主题: 使用AstroZero开发应用后端

    来自:帮助中心

    查看更多 →

  • 脚本

    脚本 新增脚本 查询脚本列表 查询脚本详情 更新脚本 删除脚本 批量执行脚本或命令 查询脚本执行记录详情 查询脚本执行记录列表 查询脚本任务列表 重试脚本或执行脚本失败的任务 停止脚本或者命令执行任务 父主题: 云桌面API

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了