启动服务
redis-server
启动客户端
redis-cli
# 哈希常用操作 存hash类型键值对 hset aa 11 111 取hash类型键值对 hget aa 11 获取hash下所有键值对 hgetall aa 删除hash键值对 hdel aa 11 # 列表常用操作 从右边推入 RPUSH mylist "hello" 读取列表 LRANGE mylist 0 -1 从右边弹出 rpop mylist 列表长度 llen mylist # 有序集合常用操作 给aa添加元素hello,分数值为1 zadd 'aa' 1 'hello' 获取aa所有元素 zrange 'aa' 0 -1 删除aa指定下标元素 zremrangebyscore 'aa' 1 1 # 集合常用操作 127.0.0.1:6379[1]> sadd 'a' 111 (integer) 1 127.0.0.1:6379[1]> sadd 'a' 2222 (integer) 1 127.0.0.1:6379[1]> smembers 'a' 1) "111" 2) "2222" 127.0.0.1:6379[1]> spop 'a' "111" 127.0.0.1:6379[1]> smembers 'a' 1) "2222" 127.0.0.1:6379[1]> spop 'a' "2222" 127.0.0.1:6379[1]>
# 选择某个库 select 3 # 获取所有键 keys * # 删除指定键 del "aa" 清空当前库 flushdb 查看redis版本 redis-cli --version
python 存入有序集合的使用,最先以为是因为我开发环境和线上环境的版本不一致导致语法不同,后升级一致语法也有不同,python3.7.0 redis-cli 3.2.8
# python3.6.6 redis-cli 3.2.8
redisConn.zadd(redisKey,{data:1})
# python3.7.0 redis-cli 3.2.8
# redisConn.zadd(redisKey,data,1)