摘要:
rabbitmq kafaka. 微博在用的 比rabbitmq强大的多 activemq rockemq mq 就是队列 防止大流量的并发,做一个缓冲 下载安装 https://www.rabbitmq.com/ 点击 Download+Installation using the Pika Py 阅读全文
摘要:
1.codis Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别 (不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的转发, 不停机的数据迁 阅读全文
摘要:
1.缓存穿透 穿透: 是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。而每次查询都是空,每次又都不会进行缓存。假如有恶意攻击,就可以利用 阅读全文
摘要:
1.数量太大 2.数据分布原理图 3.数据分布理论 数据分区: 哈希分区: 虚拟槽分配 阅读全文
摘要:
1.使用背景: 2.功能实现: 具体实现: 1.多个sentinel发现并确认master有问题 2.选举出一个sentinel作为领导 3.选出一个slave作为master 4.通知其余的slave成为新的master的slave 5.通知客户的主从变化 6.等待老的master复活成为新的ma 阅读全文
摘要:
redis持久化策略以及对比 持久化 快照 RDB(Redis DataBase):数据完整的生成一个快照,以二进制的格式保存在硬盘上,后缀为.rdb 写日志 AOF(Append only file):所有数据更新语句都记录在日志上(AOF重写) 1.快照:对数据在某时某点的完整备份 基于快照的持 阅读全文
摘要:
[TOC] 简介 redis是一个key value "存储系统" 。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list( "链表" )、set(集合)、zset(sorted set 有序集合)和hash(哈希类型)。这些 "数据类型" 都支持p 阅读全文