跳转到主要内容

实现Redis数据类型的包装,以便它们模仿Python中找到的数据类型。

项目描述

redis_wrap

实现Redis数据类型的包装,以便它们模仿Python中找到的数据类型。

需要Redis 2.0+和redis-py的最新版本。

为了获得最佳性能,包装器是懒惰的,并使用直接Redis调用。例如,列表包装器的__len__是通过调用llen实现的。

redis-py可以从这里下载: * http://github.com/andymccurdy/redis-py

示例

列表包装器示例

bears = get_list('bears')
bears.append('grizzly')
assert len(bears) == 1
assert 'grizzly' in bears

哈希包装器示例

villains = get_hash('villains')
assert 'riddler' not in villains

villains['riddler'] = 'Edward Nigma'
assert 'riddler' in villains

assert len(villains.keys()) == 1

del villains['riddler']
assert len(villains) == 0

集合包装器示例

fishes = get_set('fishes')
assert 'nemo' not in fishes

fishes.add('nemo')
assert 'nemo' in fishes

for item in fishes:
    assert item == 'nemo'

版权:2010年 amix 版权:BSD。

项目详细信息


下载文件

下载适合您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

redis_wrap-1.4.5.tar.gz (5.0 kB 查看哈希)

上传时间 源代码

构建分发

redis_wrap-1.4.5-py2.7.egg (13.5 kB 查看哈希)

上传于 来源

由以下提供支持