Redis
我用Docker运行的,基于Debian
docker pull redis
docker run --name redis-lab -p 6379:6379 -d redis
docker ps
docker exec -it d000 bash
在容器内打开cli: redis-cli
普通键值对
set key value
set first_time "Hello, world!"
get first_time
set first_time "Hi~" NX //不生效,因为first_time已经存在
append key value //在key后面追加value
incr key //+1
decr key //-1
incrby key n //+n
decrby key n //-n
del key //删除
哈希表
hset key filed value
hmset key firld 1 value1 [field2 value2] // 一次添加多个键值对数据
hsetnx key field value //不覆盖
hget key field
hmget key field1 [field2]
hgetall key
HEXISTS key field
hlen key
List
lpush key value //insert a item to the left side
rpush key value
llen key
lrange key start end //start,end are both integer
lpop key //pop, as you know
rpop key
Sorted Sets
zadd key score1 member1 [score2 member2]
zadd key NX sorce member
zrangebyscore key min max
zrank key member