Java中间件
代码Flying
代码飞扬
展开
-
Redis(二):RDB 、AOF原理细解
RDB概述 RDB是Redis默认的持久化机制,RDB模式下每间隔一定时间,Redis就会将内存中的数据集快照(snapshot)写入到磁盘文件,文件存储路径由dir + dbfilename决定。当redis重启或需要恢复数据时,同样可以根据dir + dbfilename找到对应rdb文件,把快照数据加载进内存。默认有以下三种情况会自动触发RDB操作,此外bgsave、save、flush...原创 2018-11-19 17:04:10 · 1307 阅读 · 0 评论 -
Redis(三):SLOW LOG源码简析
目录Slowlog概述 Slowlog源码简析 Slowlog测试Slowlog概述 slowlog是指那些执行时间超过某个指定时间的查询,这里的执行时间不包括对磁盘的I/O操作、与客户端的连接等额外开销,只包含对内存数据的操作时间。Redis提供了以下两个配置来管理slowlog # 超时时间阈值设定,单位微妙slowlog-log-slower-than 10000...原创 2018-11-19 17:04:19 · 406 阅读 · 0 评论 -
Redis(四):Key读写及过期策略
DB结构体 Redis默认有16个数据库,存储数据前必须先通过SELECT INDEX来指定DB(默认index为0,DB结构体对应server.h/redisDb),DB主要存储并维护键值对信息。值得注意的是Redis目前没有命令可以获取当前正在操作的库,所以比较好的做法是每次操作前select。typedef struct redisDb { dict *dict; ...原创 2018-11-19 17:04:28 · 1122 阅读 · 0 评论 -
RabbitMQ基础介绍与功能演示
Vhost rabbitmq以vhost的形式在逻辑上进行空间划分,一个vhost相当于一个命令空间,每个vhost拥有自己的exchange、queue及权限控制等。rabbitmq默认提供了一个名为“/”的vhost,此外可以通过命令add_vhost <vhost>创建新的vhost,但无法通过AMQP协议进行创建。[root@localhost rabbitmq]# ...原创 2020-03-01 21:34:16 · 539 阅读 · 0 评论