内存数据库
r_martian
这个作者很懒,什么都没留下…
展开
-
windows下安装memcache
memcache是一个分布式的内存对象缓存系统,用于动态Web应用减轻数据库负载。通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高大流量web应用的访问速度。Memcache基于一个存储键/值对的hashmap,格式简单,不支持list,array等复杂数据格式,提供的方法很少。工作流程: 先检查客户端的请求数据是否在memcache中,若存在,直接把请求数据返回即可,否则,查询数原创 2016-03-04 10:59:28 · 467 阅读 · 0 评论 -
Redis入门
Redis开源,支持网络、可基于内存亦可持久化的日志型、Key-Value数据库, 并提供多种语言的API。与memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作原创 2016-04-19 23:16:04 · 320 阅读 · 0 评论 -
缓存失效、穿透、并发、雪崩问题及解决方法
1 缓存失效 引起这个原因的主要因素是高并发下,一般设定一个缓存的过期时间时,并发很高时可能会出在某一个时间同时生成很多的缓存,并且过期时间在同一时刻,这个时候就可能引发——当过期时间到后,这些缓存同时失效,请求全部转发到DB,DB可能会压力过重。 处理方法: 将缓存失效时间分散开,不要所以缓存时间长度都设置成特定时长;比如在原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这...原创 2018-04-03 23:14:46 · 1438 阅读 · 1 评论