![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 74
iteye_4064
这个作者很懒,什么都没留下…
展开
-
Redis过期删除策略
设置键的生存时间或过期时间 通过EXPIRE命令或者PEXPIRE命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间(Time To Live,TTL),在经过指定的时间之后,服务器就会自动删除生存时间为0的键。 set key valueEXPIRE key 5GET key 与EXPIRE命令和PEXPIRE...原创 2016-05-07 02:24:19 · 110 阅读 · 0 评论 -
HyperLogLog介绍
Redis HyperLogLog Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB...原创 2016-10-24 00:36:55 · 424 阅读 · 0 评论 -
redismon监控redis集群
随着redis集群规模的增大,集群目前的运行状况如何,是否需要扩容,以及集群有任何的风吹草动需要追溯历史,小米同学开源的redismon完全满足这方面的需要,支持几十个监控维度。 常用的指标cpu使用情况内存使用情况客户端连接情况key的相关数据 RedisMon安装RedisMon默认支持Openfalcon,如果需要志气其他监控系...原创 2016-10-23 21:51:54 · 399 阅读 · 0 评论 -
redis-rdb-tools分析reids dump
redis-rdb-tools这个工具来分析rdb文件,通常定位问题会非常有帮助.安装redis-rdb-tools git clone https://github.com/sripathikrishnan/redis-rdb-toolscd redis-rdb-toolssudo python setup.py install 分析是否有较大的val...原创 2016-10-23 20:59:24 · 253 阅读 · 0 评论 -
Redis Cluster Slots风暴
近期Redis集群服务出现不稳定的情况,请求的总体RT波动性很大,出现请求失败的情况。 表现症状p99的请求RT耗时问题时段大幅变长个别Redis实例的total_net_output_bytes飚高【100+Mbytes】个别Redis实例的cmdstats_cluster命令执行的次数飙高个别Redis实例CPU使用率飚高 total...原创 2016-10-11 01:40:43 · 1088 阅读 · 0 评论 -
热点流量引发的雪崩
计数服务访问情况Redis计数服务一直运行的比较稳定,国庆期间总体QPS量比较稳定,没有突破历史新高,不过连续两天发生大规模的超时,并导致服务产生雪崩效应,通过紧急降级才免于彻底瘫痪。 Mget接口的请求QPS 场景一服务多个接口耗时加长,导致下游用户超时严重,产生雪崩效应,导致很多接口不出结果故障持续了2-3个小时排查服务运行指标,当时没有看...原创 2016-10-05 03:03:24 · 422 阅读 · 0 评论 -
RedisCluster
Redis集群是Redis提供分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移功能。 节点 一个Redis集群通常由多个节点(node)组成,在刚开始的时候,每个节点都是互相独立的,他们都处于一个只包含自己的集群当中,要组建一个真正可工作的集群,必须将各个独立的节点连接起来,构成一个包含多个节点的集群。 ...原创 2016-07-07 16:55:56 · 105 阅读 · 0 评论 -
Redis复制策略
在Redis中,用户可以通过执行SLAVEOF命令或设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则称为从服务器(slave)。假设有两个Redis实例,127.0.0.1:6379和127.0.0.1:6380,6379设置为主,6380作为从,进行读写数据测试。 ...原创 2016-06-12 15:04:04 · 155 阅读 · 0 评论 -
Redis RDB持久化
redis是内存数据库,它将自己的数据库状态存储在内存里面,所以如果不想办法将存储在内存中的数据库状态保存到磁盘里面,那么一旦服务器进程退出,服务器中的数据库状态也会消失不见。为了解决这个问题,Redis提供了RDB持久化功能,这个功能可以将Redis在内存中的数据库状态保存到磁盘里面,表面数据意外丢失。RDB持久化功能所生成的RDB文件时一个经过压缩的二进制文件,通过该文件...原创 2016-06-02 18:36:07 · 60 阅读 · 0 评论 -
2016年书架整理
书架上的书有很多,有的只看了目录,有的只看了很少的内容,为了避免成为目录党,整理一下2016年已经看过的书以及下一阶段要看的书,目的是督促自己要把看书计划落实下来,同时简单回顾一下看书过程中的收获。 第一部分是2016年已经看过的书:<<Java7并发编程与实战手册>> 这是一本书的内容非常偏重于练习,学习之前更好的选择是先看并发相关...原创 2017-01-01 00:22:08 · 165 阅读 · 0 评论