Posts tagged Tair

Tair ldb(leveldb存储引擎)实现介绍

16

Tair是淘宝开源的分布式KV缓存系统,内部将功能模块化,抽离出底层存储细节,可以接入不同的存储引擎。leveldb是Google开源的单机存储引擎,目前,已经作为Tair的持久化存储引擎ldb上线使用,这里对接入leveldb所做的处理以及修改进行介绍。

Tair首先是一个分布式的框架,有一系列策略满足CAP(数据备份,迁移复制等)。另外,还有针对应用场景的功能特性(namespace,数据过期时间,原子计数等)。接入leveldb时主要对 (更多…)

leveldb实现解析

9

Tair已经将leveldb作为持久化存储引擎ldb,并部署线上使用。这里对leveldb本身做具体的实现解析。后续会有引入leveldb时所作修改的介绍。

leveldb实现解析.pdf

Tair: 淘宝的key/value解决方案

36

今天我们对外开源了Tair,Tair是由淘宝开发的key/value解决方案,你可以在这里获取更多信息。

Tair在淘宝有着大规模的应用,在你登录淘宝、查看商品详情页面、在淘江湖和好友“捣浆糊”等等时候,后面都在直接或间接的和Tair交互。

Tair是什么

Tair是一个分布式的key/value结构数据的解决方案,系统默认支持基于内存和文件的存储引擎,对应于通常我们所说的缓存和持久化存储。

Tair具有良好的架构,使得其在可扩展性、数据安全性方面都有较好的表现:

  • 基于对照表的灵活、良好的可扩展性
  • 轻量级的configserver
  • 抽象的存储引擎层,支持添加新的存储引擎
  • 自动的复制和迁移,对用户透明
  • 多机架和多数据中心的支持
  • 插件容器

Tair除了基本的key/value操作外,还提供了一些实用的功能,使得其适用的场景更多:

  • 数据的version支持
  • 原子计数器支持
  • item支持 

(更多…)

tair2.2 的使用与维护 faq(更新中)

5

tair2.2 的使用与维护 faq

1 data server 和 config server 在启动的时候有什么顺序吗?
因为config server 需要检查data server的状态, 所以我们要求在系统启动的时候要先启动data server 后启动config server. 同样, 系统停止的时候要先停止config server 后停止data server.

(更多…)

Go to Top