5.吴斌构建高可用可伸缩KV系统分析.pptVIP

  • 2
  • 0
  • 约1.9千字
  • 约 26页
  • 2016-12-14 发布于湖北
  • 举报
* * 吴斌炜@Ucloud 构建高可用和弹性伸缩的KV系统 Agenda 常见KV存储系统 如何构建高可用可伸缩KV存储系统 演讲流程 演讲大纲 NoSQL(Not only SQL) 3 易扩展 高性能 数据结构灵活 SQL类DB如何提升性能 3 DB1 DB2 主 从 写 读 SQL类DB如何提升性能 3 DB1 主 从 写 读 DB2 从 写 读 主 KV存储系统使用场景 —— 缓存 3 MYSQL Memcache/Redis 写 cache失效 MYSQL Memcache/Redis 读 Cache未命中 用作缓存只能提升读性能,不能提升写性能 KV存储系统常用场景 —— 持久化DB 3 Redis 读 写 用作持久库可以同时提升读写性能 Memcache 3 动态网页中间结果 更新较少的热点数据 Session等临时数据 不足 使用场景 适用场景较 机器重启后热点数据丢失 Redis 取最新N个数据的操作 排行榜应用,取TOP N操作 需要精准设定过期时间的应用 计数器应用 消息队列 缓存 使用场景 不足 单进程 容量受单机限制 传统解决Redis问题的方案 Sharding 读写分离 单机redis 性能 主从如何复制? 自动容错? 在线扩容? 高可用可伸缩KV存储系统 3 兼容Memcache/Redis协议 路由节点 存

文档评论(0)

1亿VIP精品文档

相关文档