私信发送成功
检测到您已登录技术前沿网,是否 一键登录码云 ?
Watch Star Fork

码云极速下载 / PaxosStore

此项目是为了提升国内下载速度的镜像仓库,每日同步一次,原项目仓库地址为 https://github.com/Tencent/paxosstore。
PaxosStore 是一个在跨园区数据中心间同步复制,提供灵活的数据模式和访问接口,并支持单表亿行,具备快速伸缩能力,低延迟低成本,强一致性和高可用的分布式存储系统
克隆/下载
dengos 最后提交于 2017-09-18 11:19 . Merge pull request 12 from zjyjer/master
2017-08-26 16:42
2017-08-25 17:53
Loading...
README.md 2.57 KB

PaxosStore

Build Status

PaxosStore is a distributed-database initially inspired by Google MegaStore. It's the second generation of storage system developed to support current WeChat sevice and applications. PaxosStore has been deployed in WeChat production for more than two years, providing storage services for the core businesses of WeChat backend including user account management, user relationship management (i.e., contacts), instant messaging, social networking (i.e., Moments), and online payment (i.e., WeChat Pay).

Now PaxosStore is running on thousands of machines, and is able to afford billions of peak TPS.

Prior to PaxosStore, we have been using a QuorumKV storage system to support various WeChat services with strongly consistent read/write since 2011. As the number of storage servers rises to tens of thousand, the operational mantenance and development of a NWR-based system in such a large scale become painful. That's why we come up with PaxosStore: a new generation of distributed database, built on top of the leaseless Paxos consensus layer, providing

  • Two paxos consensue libraries (the key algorithms described in our paper published at the VLDB 2017 are now open source):

    • Certain for the general PaxosLog + DB design;
    • PaxosKV optimized for key-value storage (PaxosLog-as-value);

    In addition, the following items are planned for open source by October 2017.

  • A high performance key-value system

  • A system that supports rich data structures such as queues, list, set and collections

  • A high performance storage engine backed by LSM-tree

  • A New SQL-like Table system

The PaxosStore Architecture

image

Please refer to the following publications for the technical details of PaxosStore.

Build

  • Certain
  • PaxosKV

License

PaxosStore is under the BSD 3-Clause License. See the LICENSE.txt file for details.

项目点评 (0)

你可以在登录后,对此项目发表评论

Float_left Icon_close