Skip to content

Instantly share code, notes, and snippets.

@mwotton
Created July 31, 2013 21:46
Show Gist options
  • Save mwotton/ef20e2c3575a1f80504a to your computer and use it in GitHub Desktop.
Save mwotton/ef20e2c3575a1f80504a to your computer and use it in GitHub Desktop.
python version
import hyperclient
from datetime import datetime
c = hyperclient.Client('127.0.0.1', 1982)
try:
c.rm_space('phonebook')
except:
pass
c.add_space('''
space phonebook
key username
attributes content
create 8 partitions
tolerate 2 failures
'''
)
f = open("/usr/share/dict/words")
words = f.read()
subset = words[0:11000]
candidates = words.split('\n')
f.close()
keys = 10000
time = datetime.now()
for i in range(1,keys):
c.put('phonebook', candidates[i], { 'content': subset})
after = datetime.now()
print str(keys) + " inserts"
print (after-time)
for i in range(1,keys):
result = c.get('phonebook', candidates[i])
if result != { 'content': subset}:
print "got " + result + ", not " + subset
print (after-time)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment