Redis Shard Redis 分片实现开源项目

我要开发同款
匿名用户2012年10月24日
76阅读

技术信息

开源地址
https://github.com/zhihu/redis-shard
授权协议
BSD

作品详情

redis-shard是Redis分区的PythoAPI,基于对key和keytag进行CRC32checksum计算,可参考文章https://atirez.com/post/redis-preshardig.html.该项目由知乎网开发。

使用限制:

RedisShard不支持所有Redis命令

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

RedisShard不提供复制机制

示例代码:

>>> from redis_shard.shard import RedisShardAPI>>> servers = [    ...    {'ame':'server1','host':'127.0.0.1','port':10000,'db':0},    ...    {'ame':'server2','host':'127.0.0.1','port':11000,'db':0},    ...    {'ame':'server3','host':'127.0.0.1','port':12000,'db':0},    ...    {'ame':'127.0.0.1:13000','host':'127.0.0.1','port':13000,'db':0},    ...    ]>>>>>> cliet = RedisShardAPI(servers)>>> cliet.set('test',1)>>> prit cliet.get('test')>>> cliet.zadd('testset','first',1)>>> cliet.zadd('testset','secod',2)>>> prit cliet.zrage('testset',0,-1)

功能介绍

redis-shard 是 Redis 分区的 Python API ,基于对 key 和 key tag 进行 CRC32 checksum 计算,可参考文章 http://antirez.c...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论