随笔分类 - 缓存
摘要:一 引言 当前memcached,redis这类分布式kv缓存已经非常普遍。我们知道memcached的分布式其实是一种"伪分布式",也就是它的服务器节点之间其实是无关联的,之间没有网络拓扑关系,由客户端来决定一个key要存放在哪台机器。 具体来讲,假设我们有多台memcached服务器,编号分别为
阅读全文
摘要:一 缓存与数据库不一致的三种情况 1. 数据库有数据,缓存没有数据; 2. 数据库有数据,缓存也有数据,数据不相等; 3. 数据库没有数据,缓存有数据。 二 一致性策略 1. 首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会写到缓存,并返回。 2. 需要更新数据时,先更新数
阅读全文
摘要:一 概述 redis是一种key-value数据库,支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 1 String(字符串) string是键值对形式。一个键最大能存储512MB。string类型是二进制安
阅读全文