Redis 分享 北疯 [email_address]
认识 redis Part 1
定义 : Redis  是一个高性能的 key-value 内存数据库 官方性能测试结果: SET 操作每秒钟   110000   次, GET 操作每秒钟  81000   次 介绍
具有持久化功能的 memcached? get/set  内存  expire redis 与 memcached 的最大区别 replication  (树形) data types  ( Strings 、 Lists 、 Sets 、 Sorted Sets 、 Hashes ) persistence  ( snapshot 、 aof ) 对比 Memcached
事件驱动 epoll LT 单进程 Redis server config file global server state  event loop FileEvent TimeEvent accept handler server cron read create initialize register register configure
慎用 keys mMethod save
多进程:  persistent 多线程:  vm swap 多进程 & 多线程
数据结构 Data Structure Server   Strings  Lists  Sets  Sorted Sets  Hashes  基础数据结构:  sds  dict  list
持久化 Snapshotting save 900 1  save 300 10 save 60 10000 AOF appendfsync always  appendfsync everysec  // 在性能和持久化方面做了很好的折中 appendfsync no
Snapshotting 优点 : 读写性能好 缺点: 数据丢失 dump 时机未知 不稳定
AOF 优点: 读性能好 数据安全 缺点: 写性能下降 数据没有 100% 安全性 aof 定期整理
持久化性能比较 1 、无持久化 2  、 Snapshotting 3  、 aof-always 4  、 aof-everysec 5  、 aof-no
持久化 最后都需要通过 Copy-on-write 把内存里的数据写入磁盘 dump 时有写操作,需要额外内存 aof 可以通过人工调用 bgrewriteaof 命令做数据整理
虚拟内存 使用环境 冷热数据分明  + value 值很大  优点 存储更多数据,节约硬件成本 缺点: 不稳定 性能差 总结 关闭虚拟内存,加大物理内存或者数据分片储存
Part 2 redis 线上
Prometheus prom  -  交易数据全属性实时计算系统 特点: 结构化 多维度 实时 精确
prom 数据特点 每天全量增加,不做 update 最近 7 天交易数据 索引数据 700w 左右 key 明细数据
prom 储存 索引数据 tokyocabinet + tokyotyrant 每天 2G 以上 (tokyotyrant 压缩 ) 明细数据 redis 6 台 24G 服务器,每台 3 个节点
redis 储存策略 版本 :  redis-2.0.0-rc4 客户端数据分片 不做持久化 不开启 vm key  成交 id  value  交易明细
redis 使用策略 java 客户端 :  jredis-1.0-rc1 mget JRedisService 监控 set 求交  * expire *
redis mget mid:14 max:1306 avg:54 mid:383 max:276218 avg:8893
tc + tt  储存策略 索引 (tch)  :  hash hash 桶 (bnum)  : 1000W (0.4-4) 线程 (thnum)  : 100 映射内存  (xmsiz )  : 2G 备份
tc + tt  性能统计 min:1 mid:2608 max:320199 avg:23630 mid:4 max:3018 avg:32
Part 3  redis 总结
总结 放弃 VM ,添加机器 容量规划 利用多 CPU 使用最新稳定版
使用场景 cache 级别的 nosql DB 临时数据 消息队列
Redis VS RabbitMQ 入队 出队 轻量 高性能
未来 Cluster diskstore
参考 http://www.redis.io/ http://blog.mjrusso.com/2010/10/17/redis-from-the-ground-up.html http://pauladamsmith.com/articles/redis-under-the-hood.html http://pauladamsmith.com/blog/2011/03/redis_get_set.html http://timyang.net/tag/redis/ http://searchwiki.taobao.ali.com/index.php/Redis-2.0.4_RTFSC http://simonwillison.net/static/2010/redis-tutorial/ http://www.rediscookbook.org/
Q/A 谢谢 邮箱: [email_address] 博客: http://www.yiihsia.com 微博: http://weibo.com/neihan

More Related Content

PPT
Redis 常见使用模式分析
PPTX
“云存储系统”赏析系列分享三:Sql与nosql
PDF
NoSQL误用和常见陷阱分析
PPTX
Redis介绍
PPTX
IoTDB OptimizeAndCaseStudy
PDF
淘宝软件基础设施构建实践
PPT
Redis 介绍 -田琪
PPTX
IoTDB Ops
Redis 常见使用模式分析
“云存储系统”赏析系列分享三:Sql与nosql
NoSQL误用和常见陷阱分析
Redis介绍
IoTDB OptimizeAndCaseStudy
淘宝软件基础设施构建实践
Redis 介绍 -田琪
IoTDB Ops

What's hot (20)

PPTX
Flash存储设备在淘宝的应用实践
PDF
Mysql fast share
PPT
云计算环境中Ssd在cassandra测试的性能表现
PPT
SSD在淘宝的应用实践
PDF
Redis介绍
PPTX
了解内存
PPT
淘宝商品库MySQL优化实践
PPT
SSDB(LevelDB server) vs Redis
PDF
SSDB 入门基础
PPTX
Ocean base海量结构化数据存储系统 hadoop in china
PDF
Hic2011
PDF
MongoDB at Qihoo 360
PPTX
MySQL和IO(下)
PPTX
應用Ceph技術打造軟體定義儲存新局
PPT
淘宝分布式数据处理实践
PPT
Mr&ueh数据库方面
PPTX
Ocean base 千亿级海量数据库-日照
PPT
7 3常見儲存裝置管理範例
PPT
作業系統 7 3常見儲存裝置管理範例
PPTX
Memcached vs redis
Flash存储设备在淘宝的应用实践
Mysql fast share
云计算环境中Ssd在cassandra测试的性能表现
SSD在淘宝的应用实践
Redis介绍
了解内存
淘宝商品库MySQL优化实践
SSDB(LevelDB server) vs Redis
SSDB 入门基础
Ocean base海量结构化数据存储系统 hadoop in china
Hic2011
MongoDB at Qihoo 360
MySQL和IO(下)
應用Ceph技術打造軟體定義儲存新局
淘宝分布式数据处理实践
Mr&ueh数据库方面
Ocean base 千亿级海量数据库-日照
7 3常見儲存裝置管理範例
作業系統 7 3常見儲存裝置管理範例
Memcached vs redis
Ad

Viewers also liked (19)

PPTX
Fotografía
PPSX
Power joaquin sabina
PPTX
Zapatos rosalin company
ODP
NIEVE ALCUDIA
PPT
基于Hbase的实时计算分享
PPT
Hindi Janlokpal
PPSX
Power joaquin sabina
PPT
English Janlokpal
PPT
Input output devices
PPTX
Fotografía
PPTX
Fotografía
PDF
Bar navarro
PPTX
Lenguajeliterario 100726163104-phpapp01
PPTX
Obstrucción intestinal
PPTX
Cancer tiroides
PPTX
Patologia mamaria benigna
PPT
Gadhia Solar Profile
PPT
JPEG2000 Alliance IBC 2009
PPTX
Trombosis portal
Fotografía
Power joaquin sabina
Zapatos rosalin company
NIEVE ALCUDIA
基于Hbase的实时计算分享
Hindi Janlokpal
Power joaquin sabina
English Janlokpal
Input output devices
Fotografía
Fotografía
Bar navarro
Lenguajeliterario 100726163104-phpapp01
Obstrucción intestinal
Cancer tiroides
Patologia mamaria benigna
Gadhia Solar Profile
JPEG2000 Alliance IBC 2009
Trombosis portal
Ad

Similar to Redis分享 (20)

PPTX
Nosql三步曲
PDF
豆瓣数据架构实践
PPTX
Another Introduce to Redis
PDF
Redis中文入门手册
PDF
Redis中文入门手册
KEY
Redis
PDF
Redis实战《红丸出品》
PDF
redis 适用场景与实现
PPTX
Redis介绍
PDF
分布式Key Value Store漫谈
PDF
分布式Key-value漫谈
PDF
Nosql及其主要产品简介
PDF
4.陈群-唯品会大规模Redis集群存储架构演进.pdf
PPT
MogileFS
PDF
Redis内存存储结构分析
PDF
Redis 内存存储结构分析 -wuzhu--20110418
PDF
Dreaming Infrastructure
PPTX
分布式缓存与队列
DOC
Redis配置文件说明
PDF
ElastiCache
Nosql三步曲
豆瓣数据架构实践
Another Introduce to Redis
Redis中文入门手册
Redis中文入门手册
Redis
Redis实战《红丸出品》
redis 适用场景与实现
Redis介绍
分布式Key Value Store漫谈
分布式Key-value漫谈
Nosql及其主要产品简介
4.陈群-唯品会大规模Redis集群存储架构演进.pdf
MogileFS
Redis内存存储结构分析
Redis 内存存储结构分析 -wuzhu--20110418
Dreaming Infrastructure
分布式缓存与队列
Redis配置文件说明
ElastiCache

Redis分享