Redis增删改查常用基础语法
其他
2020-02-18 10:32:10
阅读次数: 0
一、string(常用)
- 介绍
- 字符串类型是Redis中最为基础的数据存储类型
- 二进制安全
- 在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
- 注意 : json在java中也是字符串
- 增
- 存一个值:set key value
- 存多个值:mset key1 value1 key2 value2 (multi)
- 存值并返回原值:getset key value (get andthen set)
- 查
- 获取指定key的值:get key
- 获取多个指定key的值:mget key1 key2
- 删
- 删除指定key的值:del key[key2…]
- 改: set 已存在的key 新value(覆盖)
二、hash
- redis中的Hash类型可以看成具有String Key和对象数据(filed value)的map容器
- 增
- hset key field value
- hmset key field1 value1 field2 value2 …
- 查
- hget key field
- hmget key field1 field2
- hgetall key
- 删
- hdel key[filed1 filed2…] (删除一个或多个字段)
- del key 可以删除整个键值对
三、 list
- 介绍
- 在Redis中,List类型是按照插入顺序排序的字符串链表。(可以左右操作)
- 有序(插入顺序),有索引
- 可重复
- 增
- lpush key value1[value2…] (left : addFirst)
- rpush key value1[value2…] (right : addLast)
- 查
- lrange key start end (闭区间 : 两边都包括)
- lrange key 0 -1 (查询所有)
- lindex key index (索引 : 0基 左边第一个0, 右边第一个索引-1)
- 删
- lpop key
- rpop key
四、 set
- 介绍
- 无序,无索引
- 不可重复
- 增
- sadd key value[value2…]
- 查
- smembers key(查询所有value)
- scard key(查询value的数量)
- 删
- spop key : 随机删除
- srem key members[member1,member2…] : 删除指定元素
五、 sorted set
- 介绍
- 有序(按score大小排序) , 支持左右索引
- 一个数据(score,value) 其中score可重复,value不可重复
- 应用 : 排行版
- 增
- zadd key score1 member1[score2 member2…]
- 查
- zcard key
- zrange key start stop[withscores]
- zrevrange key start stop[withscores] (reverse)
- 删
- zrem key member[member2…]
六、Redis通用命令
- keys * (查询所有的key)
- del key[key2 key3…] (删除键值对)
- exists key (不存在返回0 存在返回1)
- type key (返回value 的类型)
发布了11 篇原创文章 ·
获赞 103 ·
访问量 1万+
转载自blog.csdn.net/u010835486/article/details/100608164