摘要:
为了保证多条命令组合的原子性, Redis提供了简单的事务功能以及集成Lua脚本来解决这个问题。 事务事务表示一组动作, 要么全部执行, 要么全部不执行。 Redis提供了简单的事务功能, 将一组需要一起执行的命令放到multi和exec两个命令之间。 multi命令代表事务开始, exec命令代表 阅读全文
摘要:
Redis提供了批量操作命令(例如mget、 mset等) , 有效地节约RTT。 但大部分命令是不支持批量操作的, 例如要执行n次hgetall命令, 并没有mhgetall命令存在, 需要消耗n次RTT。 Pipeline(流水线) 机制能改善上面这类问题, 它能将一组Redis命令进行组装, 阅读全文
摘要:
redis-cli 常用参数: -r (repeat) 选项代表将命令执行多次 -i(interval) 选项代表每隔几秒执行一次命令(单位是秒), 但是-i选项必须和-r选项一起使用 -x 代表从标准输入(stdin) 读取数据作为redis-cli的最后一个参数(示例: echo "world" 阅读全文
摘要:
所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间, 当超过预设阀值, 就将这条命令的相关信息(例如: 发生时间, 耗时, 命令的详细信息) 记录下来。 一条客户端命令的生命周期 注:慢查询只统计步骤3的时间, 所以没有慢查询并不代表客户端没有超时问题。 慢查询的两个配置参数 slowlog 阅读全文