Docker上运行使用redis

114 阅读1分钟

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

Connect Redis for Go