摘要: 0. 简介tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式. 非持久化的 tair 可以看成是一个分布式缓存. 持久化的 tair 将数据存放于磁盘中. 为了解决磁盘损坏导致数据丢失, tair... 阅读全文
posted @ 2018-07-20 08:43 john8169 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1. NUMA与SMPSMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性... 阅读全文
posted @ 2018-07-20 08:42 john8169 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 0. 前言Unsafe类可以为我们提供高效并且线程安全方式操作变量,直接和内存数据打交道。1. 获取Unsafe实体的方法private static Unsafe getUnsafeInstance() throws SecurityException, ... 阅读全文
posted @ 2018-07-20 08:41 john8169 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 0. 前言常见的限流算法有:令牌桶、漏桶。计数器也可以进行粗暴限流实现。1. 算法介绍1.1 令牌桶算法令牌桶算法是一个存放固定容量令牌的桶,按照固定速率往桶里添加令牌。令牌桶算法的描述如下:假设限制2r/s,则按照500毫秒的固定速率往桶中添加令牌;桶中最... 阅读全文
posted @ 2018-07-20 08:40 john8169 阅读(933) 评论(0) 推荐(0) 编辑