Redis数据库
道法—自然
不积跬步,无以至千里;不积小流,无以成江海。——荀子
展开
-
Redis常用数据类型
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Memcach...原创 2018-09-14 21:10:35 · 123 阅读 · 0 评论 -
Redis中的bit
这个是SETBIT使用方法的简单说明在redis中,存储的字符串都是以二级制的进行存在的。举例:设置一个 key-value ,键的名字叫“andy” 值为字符'a'我们知道 'a' 的ASCII码是 97。转换为二进制是:01100001。offset的学名叫做“偏移” 。二进制中的每一位就是offset值啦,比如在这里 offset 0 等于 ‘0’ ,offset ...原创 2018-11-17 16:05:36 · 928 阅读 · 0 评论 -
Redis中国bit的运算(bitcount,bitop and,bitop or等)
bitcount只会统计值为1的数,然后求总数127.0.0.1:6379[2]> get k1"a"127.0.0.1:6379[2]> get k2"c"127.0.0.1:6379[2]> BITCOUNT k1(integer) 3127.0.0.1:6379[2]> BITCOUNT k2(integer) 4127.0.0.1:6379[2...原创 2018-11-17 16:52:40 · 1509 阅读 · 0 评论 -
Redis中bit的list
原创 2018-11-17 16:55:00 · 227 阅读 · 0 评论 -
Redis 中缓存雪崩优化
redis挂了,客户端直接请求到数据库里面。数据库负载非常高。甚至数据库拖挂了。优化方法: 1、保持缓存层服务器的高可用。 –监控、集群、哨兵。当一个集群里面有一台服务器有问题,让哨兵踢出去。 2、依赖隔离组件为后端限流并降级。 比如推荐服务中,如果个性化推荐服务不可用,可以降级为热点数据。 3、提前演练。 演练 缓存层crash后,应用以及后端的负载情况以及可能出现的问题。 ...原创 2018-11-28 00:04:43 · 181 阅读 · 0 评论 -
Redis中的list
arraylisst:数组,增删块,删除添加慢linkedlist:链表,增删慢,删除添加块原创 2018-12-01 23:21:35 · 98 阅读 · 0 评论