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

淘宝软件基础设施构建实践

4

这个PPT是在第三届中国云计算大会上讲过。主要讲目前淘宝在软件基础设施的规划、实践和一点感悟。注:我们将来在这方面开展的工作会不限于这些。

简介:

首先,简单介绍淘宝网的系统规模和增长速度,以及对软件基础设施带来的挑战;接着,回顾淘宝图片存储与CDN系统的发展历史,如何从商用系统一步一步走到完全自主的系统,描述自主系统的主要架构与设计思想、性能指标和现有的部署规模,并总结一些经验来指导系统研发;然后,描述淘宝在软件基础设施上的规划,并一一阐述当前主要项目的要点与进展状况,这包括TFS、TAIR、千亿级别的分布式表格系统OceanBase、MySQL优化、面向Java环境的专用计算平台、服务器平台、Linux内核定制与优化、组通讯夸父、CDN和低功耗服务器平台等;最后,总结一下软件基础设施研发的原则和经验。

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

36

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

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

Tair是什么

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

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

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

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

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

(更多…)

淘宝开源平台正式上线

17

淘宝网开源平台已经正式上线了,首批推出的项目包括淘宝开发的分布式KV存储及高性能缓存系统——TAIR,今年9月份还将推出TFS的开源项目,请大家访问taobaocode

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