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