redis介绍(一)

字符串:string

列表:list

散列:hash

集合:set

有序集合:zset

 

set、get、del   key  设置、获取、删除key

incr key 设置自增

例如:get key1  取出1,incr key1就是2,再次incr key1     就是3

decr key设置自减

可用为主键

incrby key 数:增加几个数

例如:get key1 取出1,incrby key1  10就是11

 

hset user username luoyunlong

hset user password 123456789

hset user name 张三

取值:

hget user username

hget user password

hget user name

 

hash批量设置与取值(按照字段取):

设置:

hmset user username luoyunlong password 123456789 name 张三

取值:

hmget user username password name→"luoyunlong" "123456789" "张三"

 

hash一次性取出数据:

hgetall user→"username" "luoyunlong" "password" "123456789" "name" "张三"

 

hdel删除字段:

例如上面user里面有三个字段,并且都有值

hdel user name→张三被删除,name字段被删除结果是

hgetall user:"username" "luoyunlong" "password" "123456789"

 

hincrby增加数字:

hset user age 20

hincrby user age 2→hget user age→22

 

decr减少数字:

decr age→21

decr age→20

decr age 5→15

decr age 20→-5

 

向尾部增加值:

set str hello

append str "world!"

get str →"helloworld!"

 

获取字符串长度:

strlen str(如果str不存在返回0):0

get str→"helloworld!"

strlen str:11

同时设置/获取多个键值:

mset k1 v1 k2 v2 k3 v3

mget k1→v1

mget k2 k3→v2 v3

 

redis持久化方案:

rdb:存储速度快,不安全,有时会丢失一部分数据(断电时)

aof:存储速度慢,安全,保证数据的完整性(鸡肋)

猜你喜欢

转载自blog.csdn.net/MengDiL_yl/article/details/85231578