redis手册

启动和停止

redis-server redis.conf

手动建立一个目录用来保存相关的配置文件和持久化文件和pid文件

如redis

主要配置项

redis.conf

daemonize yes/no  守扩模式运行

dir /redis 持久化文件保存目录

pidfie redis.pid  进程pid文件名

logfile redis.log  进程log文件名

dbfilename dump.rdb  持久化文件名



主要命令:

keys pattern *

字符串类型

set key value

exists key

del key

type key

incr key

incr posts:count

incrby key increment

incrby key 2

decr key decrement

decrby key 1

append key val

strlen key

mset key value key value

mget key key key

散列类型

hset key field value

hget key field

hmset key field value field value

hmget key field field

hgetall key

hexists key field

hsetnx key field alue

hincrby  key field increment

hdel key field field

hkeys key

hvals key

hlen key


列表类型

lpush key value value

rpush key value value

lpop key

rpop key

llen key

lrange key start stop

lrem key count value

ltrim key start end  只保留列表指定片段

ltrim + lpush 用来限制日志只保留最新指定数量的记录

rpoplpush sourcekey destinationkey

将一个元素从一个列表转移到另一个列表中。

集合类型:

sadd key member member ..

srem key emember member

smembers key

sismember key member

sdiff key key

sinter key key

sunion key key

给文件增加个标签

sadd post:24:tags 文学 技术 歌曲

scard key    显示集合中元素的个数

sdiffstore destination key key

sinterstore destination key key

sunionstore destination key key

srandmember key count  集合中随机元

spop key

有序集合

zadd key score member score member

zscore key member

zrange key start stop [withscores]

zrangeby score key min max limit offset count

zcard key  集合中元素的数量

zcount key min max  指定范围内元素个数

zrem key member  删除元素

zremrangebyscore key min max 按照分数范围删除元素

事务:

multi

sadd "user:2:followers",1

exec


过期时间

set a b

expire a 900

ttl a    过期:-2  永不过期:-1

persist key  清除过期时间  变为永不过期

你可能感兴趣的:(redis手册)