08 2018 档案

摘要:memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis? memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错? redis倾向: 复杂的数据结构:value是哈希,列表,集合,有序集合 阅读全文
posted @ 2018-08-27 13:57 helloworldlee 阅读(2627) 评论(0) 推荐(0)
摘要:1. 除了常见的redis/memcache等进程外缓存服务,缓存还有一种常见的玩法,进程内缓存,将一些数据缓存在站点,或者服务的进程内,这就是进程内缓存。 2. 进程内缓存的实现载体,最简单的,可以是一个带锁的Map。又或者,可以使用第三方库,例如leveldb 3.与进程外缓存相比(例如redi 阅读全文
posted @ 2018-08-27 13:34 helloworldlee 阅读(1005) 评论(0) 推荐(0)
摘要:常用的限流算法大致有三种:令牌桶算法,漏桶算法,计数器算法 令牌桶算法 令牌桶算法是一个存放固定容量令牌的桶,按照固定速率往桶里添加令牌。令牌桶算法的描述如下: 1.假设限制2r/s,则按照500毫秒的固定速率往桶中添加令牌 2.桶中最多存放b个令牌,当桶满时,新添加的令牌被丢弃或拒绝 3.当一个n 阅读全文
posted @ 2018-08-24 09:57 helloworldlee 阅读(242) 评论(0) 推荐(0)