授权协议: BSD
开发语言: Python
操作系统: 跨平台
收录时间: 2012-10-24
提 交 者: 红薯

redis-shard 是 Redis 分区的 Python API ,基于对 key 和 key tag 进行 CRC32 checksum 计算,可参考文章 http://antirez.com/post/redis-presharding.html . 该项目由知乎网开发。

使用限制:

  • Redis Shard 不支持所有 Redis 命令

  • 不支持多键命令行跨不同的节点,你可以使用 Hash Tag

  • Redis Shard 不提供复制机制

示例代码:

>>> from redis_shard.shard import RedisShardAPI
>>> servers = [
    ...    {'name':'server1','host':'127.0.0.1','port':10000,'db':0},
    ...    {'name':'server2','host':'127.0.0.1','port':11000,'db':0},
    ...    {'name':'server3','host':'127.0.0.1','port':12000,'db':0},
    ...    {'name':'127.0.0.1:13000','host':'127.0.0.1','port':13000,'db':0},
    ...    ]
>>>
>>> client = RedisShardAPI(servers)
>>> client.set('test',1)
>>> print client.get('test')
>>> client.zadd('testset','first',1)
>>> client.zadd('testset','second',2)
>>> print client.zrange('testset',0,-1)
展开阅读全文

代码

Redis Shard 的相关资讯

还没有任何资讯

Redis Shard 的相关博客

received shard failed for shard id

1、问题描述 早上醒来发现手机有很多ES状态为red的告警,集群就前几天加了几个每天有十多亿记录的业务,当时估算过磁盘容量,...

处理 unassigned shard

#查看所有分片 GET _cat/shards curl 10.1.2.2:9200/_cat/indices/iis_log* #查看索引的分片状态 #查看第一个unassigned shar...

mongo Shard部署

mongo replica Set Deployment

切片键(Shard Keys)

切片key决定集合的文档在集群切片中的分布。 切片键是存在于集合中的每个文档中的索引字段或索引复合字段。 MongoDB使用切片键...

solr创建collection的时候shard个数如何去分配?定多少个shard合适

网上查说一个shard对应一个实例,但是数据量在增加,大概多少的数据量对应多少个shard呢?希望有人来解答,如果我知道了,则自...

mongodb shard集群扩容和收缩

集群搭建参考http://my.oschina.net/u/1791060/blog/652600 在这个集群的基础上再加个shard-4 mongodb-shard-4: 192.168.10.9...

Redis Shard 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
25 收藏
分享
在线直播报名
返回顶部
顶部