redis基础用法| 青训营

50 阅读1分钟

Redis基础

目录:
一、Redis基本使用
二、对String的操作
三、对Hash的基本使用
三、对List的基本使用
四、对Set的基本使用

一、Redis基本使用

set key value

get key

二、对String的操作

键值对 key-value

添加 set key value

获取 get key

删除 del key

设置存活时间 setex key time value

一次性设置多个 mset key value [key value]...

一次性获取多个 mget key [key]...

三、对Hash的基本使用

适用于结构体的存储 key不能重复

添加 hset key field value 如:hset user1 name "smith"

获取 hget key fild 如:hget user1 name

一次性获取全部 hgetall key

删除 hdel key file 如:hdel user1 job

使用细节:

一次性设置多个 hmset key field [key field]...

一次性获取多个 hmget key [key]...

查看字段大小 hlen key

判断key中某一field是否存在 hexists key feild

三、对List的基本使用

按照插入的顺序排序 可以添加一个元素到列表的头部或者尾部,本质是链表

左边插入数据 lpush key value [value]... 如:lpush city beijing shanghai tianjing

右边插入数据 rpush key value [value]...

区间获取数据 lrange key start stop 如:lange city 0 -1

删除列表 del key

左边弹出数据 lpop key

右边弹出数据 rpop key

使用细节:

  • index,按照所有下标获得元素(从左到右,从0开始)
  • 获取列表长度 llen key
  • 如果列表的值全移除,对应的键也就消失了

四、对Set的基本使用

无序集合,底层时HashTable, 且元素的值不能重复

添加值 sadd key value [value]...

取出所有值 smembers key

判断值是否是成员 sismember key

删除指定值 srem key value