Redis--个人记录

Redis特性:

一.速度快:内存

 

二.持久化:Redis所有数据保持在内存中,对数据的更新将异步地保存到磁盘上。

 

三.多种数据结构:1.String/Blobs/Bitmaps(位图)

                   2.Hash Tables(objects!)

                    3.Linked Lists

                       4.Sets

                       5.Sorted Sets

 

四.支持多种编辑语言:java、PHP、Ruby、lua、node.js

 

五.功能丰富:发布订阅、lua脚本、事务、pipeline

 

六.简单:不依赖外部库、单线程模型

Redis--个人记录

七.总从复制:

 

八.高可用,分布式:Redis-sentinel支持高可用、

                        Redis-cluster支持分布式

 

 

Redis典型应用场景:

一.缓存系统

Redis--个人记录

二.计数器

Redis--个人记录

三.消息队列系统

Redis--个人记录

四.排行榜

Redis--个人记录

五.社交网络

Redis--个人记录

六.实时系统

Redis--个人记录

 

Redis--个人记录

单线程:

Redis--个人记录

 

 

字符串: key     value

 

Redis--个人记录

慢查询:发生在第三阶段;客户端超时不一定是慢查询,但慢查询是客户端超时的一个可能因素。
1.先进先出的队列

2.固定长度

3.保存在内存内

 

Redis--个人记录

 

Redis--个人记录