Distributed key-value store that supports distributed dataframes and dataframe operations.
Run all tests that do not involve any networking.
make testTesting the key value store on a single node (no networking). Checks putting and getting Dataframes from a single key-value store.
make milestone2Testing the key value store on multiple nodes with known key values. This will run the networking server in the background as well as three applications in separate processes. Should print Milestone3: SUCCESS.
make milestone3This will create a client process with a CLI that allows for get, getAndWait, and put messages to be exchanged with other clients. To send the message type <message type> <node_index> <message>. Example: get 1 Hello World.
First run:
make serverThen in another terminal:
make clientThis will create a KVStore process with a CLI that allows for get, getAndWait, and put messages to be exchanged with other clients. To send the message type <get message type> <node_index> <key> or put <node_index> <key> <value>. Example: get 1 some_key or put 0 foo value_to_put.
First run:
make serverThen in another terminal:
make kvstore