Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 1.12 KB

roadmap.md

File metadata and controls

44 lines (33 loc) · 1.12 KB

Roadmap

This document defines the roadmap for Pegasus.

API

  • Rich APIs for single key access: set, get, del, exist, TTL
  • Batch APIs for multiple range keys access within a hashkey
  • Async APIs
  • Java Client
  • Scan operator within hashkey & across hashkey
  • Native clients for other programming languages
  • RESTful API
  • Redis API support
  • Quota
  • Transactions across hashkeys
  • Distributed SQL

Replica Server

  • PacificA consensus algorithm
  • Fast learning process for learners
  • Rocksdb storage engine
  • Raft consensus algorithm
  • Partition split

Meta Server

  • Table management: create/drop/recall
  • Persistence of meta data to zookeeper
  • Load balancer according to replica count & replica distribution on disks of nodes
  • Load balancer according to replica size & capacity & rw load
  • Persistence of meta data by raft consensus

Data Security

  • Replication across data center
  • Cold backup based on snapshots

Admin Tools

  • Command line tool
  • Rich metrics for monitoring
  • Web admin