![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tair
chengbinbbs
这个作者很懒,什么都没留下…
展开
-
tair详解
一、tair主要有mdb,rdb,ldb三种存储引擎:mdb定位于cache缓存,类似于memcache。容量有限制支持k/v存取和prefix操作mdb的应用场景:在实际业务中,大部分当缓存用(后端有DB之类的数据源)。也可用做大访问少量临时数据的存储(例如session登录,防攻击统计等)。集团内绝对多数cache服务都是采用的tair mdb。用于缓存,降低对后端数据库的...原创 2019-09-19 16:51:15 · 4138 阅读 · 0 评论 -
技术选型系列 - Tair&Redis对比
适应场景Redis适用需要使用复杂数据结构(map, set),map/set中元素很多(1000以上)延迟敏感服务不适用数据量超过600GB(数据太多,全内存太浪费资源)需要多语言客户端支持Tair适用不能容忍数据丢失数据量大,内存放不下的服务不适用使用复杂数据结构(map/set),map/set中元素很多(1000以上)详细对比1.访问模式具体参数R...转载 2019-11-07 10:54:34 · 832 阅读 · 0 评论 -
缓存Tair高性能使用规范
不要短时间大量重复读写相同的keyserver端的原理是网络收包后,放入到工作队列(读写队列分离,但都只有一个),再由工作线程从队列中取出进行处理。这里一个问题是,为保证数据的正确性,会对同一个key的读写加锁,而如果存在大量读写同一个key的情况,则势必会阻塞其他线程(锁不慢,锁竞争才慢),导致拖慢整个服务端的处理速度。不要使用时间戳作为key的一部分,容易导致一段时间内所有流量都访问一台服...转载 2019-11-07 10:54:05 · 414 阅读 · 0 评论 -
tair整合Spring Cache
Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种xxxCache的实现;如RedisCach...原创 2019-11-07 10:38:34 · 617 阅读 · 0 评论