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-sentinel支持高可用、
Redis-cluster支持分布式
Redis典型应用场景:
一.缓存系统
二.计数器
三.消息队列系统
四.排行榜
五.社交网络
六.实时系统
单线程:
字符串: key value
慢查询:发生在第三阶段;客户端超时不一定是慢查询,但慢查询是客户端超时的一个可能因素。
1.先进先出的队列
2.固定长度
3.保存在内存内