
Redis
文章平均质量分 82
奋起直追CDS
这个作者很懒,什么都没留下…
展开
-
Redis Cluster介绍
1. Redis Cluster介绍Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的,有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。1.1 数据分布理论分布式数据库首要解决把整个数据集按照分区规则映射到多个节点的问题,即把数据集划分到多个节点上,每个节点负责整个数据的...原创 2018-03-15 01:38:04 · 1312 阅读 · 0 评论 -
Redis缓存与数据库一致性方案
使用Redis缓存的模式的有很多种,下面就逐一介绍。一、数据库和redis分别处理不同的数据类型数据库处理要求强一致实时性的数据,例如金融数据、交易数据; redis处理不要求强一致实时性的数据,例如网站最热贴排行榜;二、Cache-Aside模式Cache-Aside模式的意思是业务代码直接维护缓存,这是最常用的一类模式。2.1 读场景先从缓存获取数据,...原创 2018-03-17 20:23:45 · 5378 阅读 · 1 评论 -
Redis键过期-内存淘汰-持久化原理
1. Redis数据过期策略转自:https://www.cnblogs.com/xuliangxing/p/7151812.html1.1 设置过期时间Redis对存储值的过期处理实际上是针对该值的键(key)处理的,即时间的设置也是设置key的有效时间。Expires字典保存了所有键的过期时间,Expires也被称为过期字段。expire key time(以秒为单位)–这...转载 2018-03-18 16:13:02 · 2215 阅读 · 0 评论 -
Redis-订阅与发布
1. 功能简介Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Channel。发布者和订阅者都是Redis客户端,Channel则为Redis服务器端,发布者将消息发送到某个的频道,订阅了这个频道的订阅者就能接收到这条消息。Redis的这种发布订阅机制与基于主题的发布订阅类似,Channel相当于主题。(1)发送消息 Re...转载 2018-03-18 16:41:20 · 352 阅读 · 0 评论 -
Redis事务总结
Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。所以,Redis的事务不具备原子性。一、普通事务一个事务从开始到执行会经历以下三个阶段:开始事务...原创 2018-03-19 11:48:57 · 241 阅读 · 0 评论 -
秒杀/抢红包/可扩展下单架构
下列解决方案可以满足:秒杀抢红包(需要增加一个红包预先拆分的逻辑)等高并发场景。一、削峰与异步化对于秒杀系统瞬时会有大量用户涌入,所以在抢购一开始会有很高的瞬间峰值。高峰值流量是压垮系统很重要的原因,所以如何把瞬间的高流量变成一段时间平稳的流量也是设计秒杀系统很重要的思路。利用Kafka消息队列缓存用户请求,后端的秒杀服务再按照自己的速率从消息队列拉取请求处理。...原创 2018-03-26 01:10:15 · 704 阅读 · 0 评论 -
Redis 存储一条用户信息
一、方式1如果用普通的key/value结构来存储,主要有以下2种存储方式: 第一种方式将用户ID作为查找key,把其他信息封装成一个对象以序列化的方式存储, 如:set u001 “李三,18,20010101” 这种方式的缺点是,增加了序列化/反序列化的开销,并且在需要修改其中一项信息时,需要把整个对象取回,并且修改操作需要对...转载 2018-03-26 18:28:33 · 4144 阅读 · 0 评论