Skip to content

Borrowed designs from Dynamo and Cassandra's consistency level is configured by the client (ONE or QUORUM) .Located inconsistent data when handling read requests the coordinator contacts all replicas and performed read repair when configured as Cassandra .Stored “hint” locally if not all replicas succeeded like Hinted handoff technique when the s…

Notifications You must be signed in to change notification settings

Nehal-Pawar/Key-Value-Store-with-Con-gurable-Consistency-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programming languages and tools used:
Python
Apache Thrift

To run server.py : python server.py SERVER_NAME PORT NODES_FILE CONSISTENCY_LEVEL

Example : python server.py S1 9090 nodes 1

To run client.py: python client.py COORDINATOR_IP PORT

Example: python client.py 10.33.1.22 4000


Tasks performed by Vidisha:
Key-value Store - PUT and GET
Write-ahead log
Replication
PUT - ONE and QUORUM

Tasks performed by Nehal: 
Get - ONE and QUORUM
Hinted Handoff
Read Repair


Completion Status: Completed and working

About

Borrowed designs from Dynamo and Cassandra's consistency level is configured by the client (ONE or QUORUM) .Located inconsistent data when handling read requests the coordinator contacts all replicas and performed read repair when configured as Cassandra .Stored “hint” locally if not all replicas succeeded like Hinted handoff technique when the s…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published