Lua脚本使用规范与注意事项 云数据库Redis 支持 Lua 相关命令,通过 Lua 可轻松实现更复杂的业务逻辑,并原子性地执行。本文介绍通过 Redis 使用 Lua 脚本的使用规范和注意事项。
显示结果如下: 原因分析 导致以上现象发生需要三方面的因素: 当前RDS实例不支持FEDERATED引擎,登录数据库执行下面的SQL命令: SHOW ENGINES; sql_mode设置中不含NO_ENGINE_SUBSTITUTION,登录数据库执行下面的SQL命令: SHOW VARIABLES LIKE 'sql_mode'; 当前RDS实例的默认存储引擎是InnoDB,登录数据库执行下面的
用户执行命令后,Proxy 会拿到这个命令的 key,并计算 slot,而后使用 slot 查表得到对应分片。 客户端无需关注集群的结构,通过 Proxy 即可访问云数据库 Redis 集群,就像是在访问单机版 Redis 一样。但因为数据被分散在了多个分片中,在命令执行上和单机版 Redis 尚存在一些差异。 如何保证多个 key 落在同一个分片?
对于数据库中的事实表以及一些比较大的表,建议使用表分区。使用表分区功能,方便您定期进行数据删除(通过 alter table drop patition 命令可删除整个分区的数据)和导入(使用交换分区的方式,即 alter table exchange patition 命令可以加入新数据分区)。
权限类型 权限类型分为:库权限(已经创建数据库)和全局权限,具体权限如下: 权限名 权限命令 数据库名称 Select、 Insert、 Update、 Delete、 Create、 Drop 、Grant 、References、 Index 、Alter、 Create_tmp_table、 Lock_tables 、Create_view、 Show_view Create_routine、
lettuce 安装 lettuce 客户端 推荐使用最新版本(目前为 6.3.2.RELEASE 以上版本)连接云数据库 Redis 集群。因为旧版本中存在已知问题,如在 lettuce 5.3.2 之前版本响应解析部分存在bug,在 lettuce 5.2 中新建连接是会发送 COMMAND 命令,这会返回几十KB的响应,大量新建连接会严重降低性能。
您也可以通过mysqldump命令,将指定数据库的数据导出为SQL文件进行备份,并通过mysql命令将SQL文件中的数据导入到目标数据库进行恢复。详见 通过mysqldump进行库备份及恢复 。
2022-04-15 新功能 云数据库 Redis proxy命令兼容性提升 Proxy命令支持情况 全部 2022-03-25 新功能 云数据库 Redis 回收站优化 实例回收站 全部 2022-03-25 新功能 云数据库 Redis 支持购物车 —— 全部 2022-02-25 新功能 云数据库 Redis 支持时间窗口 设置维护窗口 全部 2022-02-10 新功能 云数据库 Redis
问题定位 第一步:使用数据库账号登录RDS实例,执行如下命令,查看当前进程状态,是否存在预期中的长耗时SQL: SHOW PROCESSLIST; 举例:得到结果如下 | 10001 | baidu_dw | 127.0.0.1:39640 | baidu_dba | Query | 163 | Sending data | select t1.id,t1.data, t2.id,t2.data from
访问数据库过程中发现耗时增加,极大可能是存在未提交的大事务,阻塞了部分线程的SQL执行 查看RDS仪表盘监控趋势图,观察最大事务执行时间的曲线,如下图例。 问题定位 第一步:使用数据库账号登录RDS实例,执行如下命令,查看当前进程状态,是否存在预期中的长耗时SQL。