1 / 21
文档名称:

#LAMP人#redis 介绍 - 田琪.ppt

格式:ppt   页数:21页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

#LAMP人#redis 介绍 - 田琪.ppt

上传人:yunde112 2014/2/23 文件大小:0 KB

下载得到文件列表

#LAMP人#redis 介绍 - 田琪.ppt

文档介绍

文档介绍:LAMP人主题分享交流会
:3330312
/
redis 适用场景与实现
田琪
数据类型与实现
持久化与复制
容量规划
适用场景
相关参数与优化
主题
redis 概述
a disk backed in-memory database
高性能网络接口+ 数据结构集合
网络接口
单线程IO复用
aeEvent 封装IO与定时器
默认支持10K连接
AE_SETSIZE (1024*10)
why not multi-thread
cache plexity with locks
Deadlocks
redis 数据类型
string
hash
list
set
sorted set
redis 基础数据结构
redisObject
数据指针+ type + encoding
内存容量占用(不包含数据本身)
16字节(64位,不开启vm)
40字节( 64位,开启vm)
redis里面所有存储对象(key,value)都
redisObject 类型
案例
set,get,incr 等
redis list - 双向链表
内存占用
list 每个元素占用内存
listNode(前后指针,数据节点指针)
数据本身指针(robj)
24字节+ 16 字节= 40字节
40字节+ 元素本身大小
相关参数
list-max-ziplist-entries
list-max-ziplist-value
使用场景
关注列表,粉丝列表...
redis hash
数据结构实现
zipmap & real hashmap
内存容量占用
zipmap更省内存
相关参数
hash-max-zipmap-entries
hash-max-zipmap-value
使用场景
用户计数器
redis set & sorted set
set 数据结构实现
hashmap (value 为NULL)
sorted set 数据结构实现
hashmap(element->score)
skiplist (按element插入有序)
相关参数
set-max-intset-entries
使用场景
用户发件箱mid