django-redis的一些操作


列表

  • redis数据库中:
    redis -cli -h ip -p port(默认6379)
    select 1 选择一号数据库
    keys *查看所有键

LRANGE key start stop查看key键中的值,从start到stop的闭区间,可以接受负索引
LTRIM key start stop让列表只保留指定区间的值
—————————————————————————————————————

LPUSH key value 为键为key列表的左边添加一个元素如果key存在且为列表形式,增加一个元素vlalue,不存在则创建一个列表,存在但不是列表类型,报错
RPUSH key value 同上,右添加
—————————————————————————————————————
LPUSHX 和PLUSH相同,但是对于不存在的key的列表,不作任何操作
RPUSHX 同上

—————————————————————————————————————
LSET key index value 为列表中指定下标的元素赋值,就是修改操作。
LREM key count value count=0移出所有,count<0从后到前移出count个,count>0从前往后移出count

from  django-redis import get_redis_connection 


con  = get_redis_connection('default') #default是settings中设置的
used_key = '拼接的key'
con.lrem(used_key,0,value)
con.lpush(used_key,value)
con.ltrim(used_key, 0, 4) 
con.lrange(used_key,0,4)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容