Skip to main content

redis toolset

Project description

关于

redisz是基于redis-py封装的,用于redis操作的功能函数集合, 在原有函数的基础上,进行了封装和扩展, 并且完善了代码文档注释和测试用例。

代码示例

import redisz # 导入

redisz.init_redis('localhost') # 初始化
redisz.set_value('test:str', 'a') # 调用函数
redisz.set_value('test:str-number', 1.0)
redisz.set_value('test:list', [1, 2, 3])
redisz.set_value('test:hash', {'a': 1, 'b': 2, 'c': 3})
redisz.set_value('test:set', {'x', 'y', 'z'})
redisz.set_value('test:zset', {'x': 1, 'y': 2, 'z': 3}, type='zset')

print('str:=', redisz.get_value('test:str'))
print('str:number=', redisz.get_value('test:str-number'))
print('str:list=', redisz.get_value('test:list'))
print('str:hash=', redisz.get_value('test:hash'))
print('str:set=', redisz.get_value('test:set'))
print('str:zset=', redisz.get_value('test:zset'))

print(redisz.get_names())

函数汇总

全局函数

操作
函数
查询 get_type / keys
包含 exists
删除 delete
重命名 rename
存在时间 ttl / expire / expireat / persist
排序 sort
键值操作 get_value / set_value

数据函数

添加/设置

类型
函数
string str_set / str_mset
list list_push / list_insert
hash hash_set / hash_mset
set set_add
zset zset_add

删除

类型
函数
string -
list list_pop / list_rem / list_trim / list_bpop
hash hash_del
set set_pop / set_rem
zset zset_rem / zset_remrangebyrank / zset_remrangebyscore

修改

类型
函数
string str_append / str_getset / str_setrange
list list_set
hash hash_set / hash_mset
set -
zset zset_add

查询/获取

类型
函数
string str_get / str_mget / str_getrange
list list_get / list_range / list_getall
hash hash_get / hash_mget / hash_keys / hash_values/ hash_getall
set set_members / set_getall
zset zset_range / zset_revrange / zset_rangebyscore / zset_revrangebyscore / zset_getall

长度

类型
函数
string str_len
list list_len
hash hash_len
set set_card / set_len
zset zset_card / zset_count / zset_len

自增/自减

类型
函数
string str_incr / str_decr / str_incrfloat / str_decrfloat
list -
hash hash_incr / hash_decr / hash_incrfloat / hash_decrfloat
set -
zset zset_incr / zset_decr

索引

类型
函数
string -
list list_index
hash -
set -
zset zset_rank / zset_index

遍历&迭代

类型
函数
string -
list list_iter
hash hash_scan / hash_scan_iter
set set_scan / set_scan_iter
zset zset_scan / zset_scan_iter

包含

类型
函数
string -
list list_exists
hash hash_exists
set set_ismember / set_exists
zset zset_exists

消息订阅

操作
函数
发布消息 publish
订阅频道 subscribe

版本

  • 0.1
    • redisz正式发布

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

redisz-0.1.tar.gz (23.5 kB view hashes)

Uploaded Source

Built Distribution

redisz-0.1-py3-none-any.whl (27.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page