Redis Sharding API
Project description
Redis Shard
A redis sharding api. Sharding is done based on the CRC32 checksum of a key or key tag (“key{key_tag}”), according to this article http://antirez.com/post/redis-presharding.html .
Useage
Please see the examples directory for detail.
>>> from redis_shard.shard import RedisShardAPI >>> clients = [ ... {'host':'127.0.0.1','port':10000,'db':0}, ... {'host':'127.0.0.1','port':11000,'db':0}, ... {'host':'127.0.0.1','port':12000,'db':0}, ... {'host':'127.0.0.1','port':13000,'db':0}, ... ] >>> >>> client = RedisShardAPI(clients) >>> client.set('test',1) >>> print client.get('test') >>> client.zadd('testset','first',1) >>> client.zadd('testset','second',2) >>> print client.zrange('testset',0,-1)
Change History
0.1 (2011-05-28)
first version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
redis-shard-0.1.tar.gz
(3.2 kB
view hashes)
Built Distribution
redis_shard-0.1-py2.6.egg
(7.1 kB
view hashes)