基于key ----value的 数据库,只存储字符串
redis-cli
查看key类型:type key
列:set name ‘py_baby’
存多个: mset key_1 value_1 key_2 value_2
获取所有键:keys * 获取key所对应的value:get key
获取多个:mget key_1 key_2
给已有的value增加字符:append key value
-1表示永久,-2表示不存在 查看过期时间:ttl key 设置过期时间: expire key seconds 或 set key value ex seconds 或 setex key seconds value
exists key 返回1表示存在,返回0表示不存在
左添加:lpush key value (栈) 右添加:rpush key value (队列)
lrange key 0 -1
llen key
lindex key index
左删除:lpop key 右删除:rpop key 删除指定:lrem key count value count>0 从左往右删数量为count个数的value count=0 删除所有value count<0 从右往左删数量为count个数的value
hset key field value 存多个 : hmset key field_1 value_1 field_2 value_2
hget key field 获取全部field value :hgetall key 获取全部field :hkeys key 获取全部value : hvals key
hdel key field
hlen key
sadd key value1 value2
smembers key
srem key value
spop key
smove key_1 key_2 value
sismember key value
sinter key_1 key_2 将交集内容合并到key_3:sinterstore key_3 key_1 key_2
sunion key_1 key_2 将并集内容合并到key_3:sunionstore key_3 key_1 key_2
sdiff key_1 key_2 将差集内容合并到key_3:sdiffstore key_3 key_1 key_2
scard key
srandmember key
zadd key score value
正序:zrange key start stop 反序:zrevrange key start stop