Skip to content

A AP distributed storage system imitate Apache Cassandra, using gossip algorithm to preserve the cluster's inner information.

Notifications You must be signed in to change notification settings

BitTigerInst/miniCassandra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini-Cassandra

Introduction

  • Cassandra is an open sourced product invented by Facebook in 2008, and is now developed by Apache committers and contributors from many companies.
  • Mini Cassandra is a simple distributed Key/Value storage system for managing large amounts of structured data spread out across many commodity servers, while providing highly available service with no single point of failure.

Features

  • Large Scale
  • Fault Tolerant
  • Availbility
  • Consistency

Basic Operation

  • Get(key) Get the value of specified key
  • Append(key, data) Append data to an existent Key/Value pair
  • Put(key, value) Put a Key/Value pair into database
  • Delete(key) Delete a Key/Value pair from database

Requirements

1.Java >= 1.8

Storage Impl

This part we use a level-db java version product. In directory lib, we already provide all of its dependency library.

Serveral months later, we will provide all project's dependency to user in maven.

Getting Started

About

A AP distributed storage system imitate Apache Cassandra, using gossip algorithm to preserve the cluster's inner information.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published