本文标题: Django中redis的使用方法(包括安装、配置、启动) 本文地址: http://www.cppcns.com/shujuku/redis/220910.html ./redis-4.0.8/src/redis-cli [-h] [-p] 127.0.0.1:6379> ping PONG 127.0.0.1:6379> select 5 OK 127.0.0.1:6379[5]> keys * (empty list or set) 127.0.0.1:6379[5]> set name itchat OK 127.0.0.1:6379[5]> get name "itchat" 127.0.0.1:6379[5]> set name itchat2 OK 127.0.0.1:6379[5]> get name "itchat2" 127.0.0.1:6379[5]> keys * 1) "name" 127.0.0.1:6379[5]> setex aa 3 ii OK 127.0.0.1:6379[5]> keys * 1) "name" 127.0.0.1:6379[5]> setex aa 3 ii OK 127.0.0.1:6379[5]> get aa "ii" 127.0.0.1:6379[5]> get aa (nil) 127.0.0.1:6379[5]> mset a1 java a2 python a3 c OK 127.0.0.1:6379[5]> get a1 "java" 127.0.0.1:6379[5]> get a2 "python" 127.0.0.1:6379[5]> get a3 "c" 127.0.0.1:6379[5]> append a1 haha (integer) 8 127.0.0.1:6379[5]> get a1 "javahaha" 127.0.0.1:6379[5]> exists a (integer) 0 127.0.0.1:6379[5]> exists a2 (integer) 1 127.0.0.1:6379[5]> type name string 127.0.0.1:6379[5]> mget a1 a2 a3 1) "javahaha" 2) "python" 3) "c" 127.0.0.1:6379[5]> del a1 a2 a3 (integer) 3 127.0.0.1:6379[5]> keys * 1) "name" 127.0.0.1:6379[5]> set a1 python OK 127.0.0.1:6379[5]> expire a1 3 (integer) 1 127.0.0.1:6379[5]> get a1 (nil) 127.0.0.1:6379[5]> get a1 (nil) 127.0.0.1:6379[5]> expire a1 3 (integer) 0 127.0.0.1:6379[5]> get a1 (nil) 127.0.0.1:6379[5]> hset user name itthema (integer) 1 127.0.0.1:6379[5]> keys * 1) "name" 2) "user" 127.0.0.1:6379[5]> hmset u2 name itcast age 12 OK 127.0.0.1:6379[5]> type u2 hash 127.0.0.1:6379[5]> hkeys user 1) "name" 127.0.0.1:6379[5]> hkeys u2 1) "name" 2) "age" 127.0.0.1:6379[5]> keys name 1) "name" 127.0.0.1:6379[5]> keys * 1) "name" 2) "user" 3) "u2" 127.0.0.1:6379[5]> hget u2 name "itcast" 127.0.0.1:6379[5]> hget u2 age "12" 127.0.0.1:6379[5]> hvals u2 1) "itcast" 2) "12" 127.0.0.1:6379[5]> hdel u2 name (integer) 1 127.0.0.1:6379[5]> hkeys u2 1) "age" 127.0.0.1:6379[5]> set a1 (error) ERR wrong number of arguments for 'set' command 127.0.0.1:6379[5]> lpush a1 a b c (integer) 3 127.0.0.1:6379[5]> type a1 list 127.0.0.1:6379[5]> lrange a1 (error) ERR wrong number of arguments for 'lrange' command 127.0.0.1:6379[5]> lrange a1 0 3 1) "c" 2) "b" 3) "a" 127.0.0.1:6379[5]> rpush a1 0 1 (integer) 5 127.0.0.1:6379[5]> lrange a1 0 5 1) "c" 2) "b" 3) "a" 4) "0" 5) "1" 127.0.0.1:6379[5]> lrange a1 0 4 1) "c" 2) "b" 3) "a" 4) "0" 5) "1" 127.0.0.1:6379[5]> lrange a1 0 3 1) "c" 2) "b" 3) "a" 4) "0" 127.0.0.1:6379[5]> linsert a1 before b 3 (integer) 6 127.0.0.1:6379[5]> lrange a1 0 5 1) "c" 2) "3" 3) "b" 4) "a" 5) "0" 6) "1" 127.0.0.1:6379[5]> lrange a1 0 -1 1) "c" 2) "3" 3) "b" 4) "a" 5) "0" 6) "1" 127.0.0.1:6379[5]> lset a1 1 z OK 127.0.0.1:6379[5]> lrange a1 0 -1 1) "c" 2) "z" 3) "b" 4) "a" 5) "0" 6) "1" 127.0.0.1:6379[5]> sadd a3 1 2 3 4 (integer) 4 127.0.0.1:6379[5]> smembers a2 (empty list or set) 127.0.0.1:6379[5]> smembers a3 1) "1" 2) "2" 3) "3" 4) "4" 127.0.0.1:6379[5]> sadd a2 zhangsan wanger lisi (integer) 3 127.0.0.1:6379[5]> smembers a2 1) "wanger" 2) "zhangsan" 3) "lisi" 127.0.0.1:6379[5]> smembers a3 1) "1" 2) "2" 3) "3" 4) "4" 127.0.0.1:6379[5]> srem a3 3 (integer) 1 127.0.0.1:6379[5]> smembers a3 1) "1" 2) "2" 3) "4" 127.0.0.1:6379[5]> zadd a4 4 lisi 5 wangwu 6 zhaoliu 3 zhangsan (integer) 4 127.0.0.1:6379[5]> keys * 1) "name" 2) "a2" 3) "a1" 4) "user" 5) "a4" 6) "a3" 7) "u2" 127.0.0.1:6379[5]> type a4 zset 127.0.0.1:6379[5]> zrange a4 0 -1 1) "zhangsan" 2) "lisi" 3) "wangwu" 4) "zhaoliu" 127.0.0.1:6379[5]> zscore a4 zhangsan "3" 127.0.0.1:6379[5]> zrem z4 zhangsan (integer) 0 127.0.0.1:6379[5]> zrem a4 zhangsan (integer) 1 127.0.0.1:6379[5]> zrange a4 0 -1 1) "lisi" 2) "wangwu" 3) "zhaoliu" 127.0.0.1:6379[5]> zremrangebyscore a4 5 6 (integer) 2 127.0.0.1:6379[5]> zrange a4 0 -1 1) "lisi"