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)

你可能感兴趣的:(django-redis的一些操作)