当前位置:网站首页>redis基本类型常用命令
redis基本类型常用命令
2022-07-22 20:05:00 【shuiloge】
字符串类型:
- set key vaule 存放key-value
get key 获取key的值
getset key value 设置key的值,返回原先的值
mset key1 一key2 v2 批量存放key-value值
mget k1 k2 批量获取value值
setnx key value 不存在这个key就插入key -value,存在就不插入
incr key 将这个值加一 首先value的值得失int类型
incrby key age 将key 加上age
decr 同上,不过是减
decrby 同上
strlen key key 对应的value 值的个数长度
getrange key 0 -1 字符串分段 -1代表全部 0是第一位,0 -2 代表到最后一位减一
append 追加
object encoding key 得到key对应value的类型
string里面有三种编码
int 用于能够作用64位有符号整数表示的字符串
embstr 用于长度小于或等于44字节 Redis3.x中是39字节,这种类型的编码在内存使用 时性能更好
raw 用于长度大于44字节的
list 集合数组(列表)
- lpush key value 左侧插入元素 value 可以是一个数组
- rpush key value右侧插入元素
- lrange key 0 -1 取出数据集合 0 -1 是所有 0 1 取第一个和第二个
- lpop 从左侧弹出元素,相当与弹出集合最后一个元素,弹出之后元素就没有了
- lrem key count value 删除元素 删除key 元素中 和value相等的元素,删除count的绝对值个,count正数,从表头开始查找,负数从尾部找到头部, 等于0 就移除所有一样的值
- lindex key value 指定key 的值
- llen key 长度
ltrim mylist 0 4
|--对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。
下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。
你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推。
linsert mylist before a 插入
linsert mylist after a 插入
|--命令用于在列表的元素前或者后插入元素。 当指定元素不存在于列表中时,不执行任何操作。
当列表不存在时,被视为空列表,不执行任何操作。 如果 key 不是列表类型,返回一个错误。
rpoplpush list list2 转移列表的数据
|--命令用于移除列表的最后一个元素,并将该元素添加到另一个列表并返回。
- hash(与java类和对象类似)
- hset key(类似于类名) key(类似于属性名) value(类似于属性值)
--命令用于为哈希表中的字段赋值 。
|--如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。
|--如果字段已经存在于哈希表中,旧值将被覆盖。
- hmset 类型 字段1 值1 字段2 值2 。。。。。。 批量插入值
- hmget 类型 字段1 字段2 。。。。 批量获取值
- hgetall 类型 获取所有的字段和值
- hexists 类型 字段1 查看类型中字段是否存在
- hdel 类型 字段1 删除这个字段
hsetnx 类型 字段1 值 如果不存在这个字段就插入值,如果类型中存在这个字段就不做处理
- hincrby 类型 字段 1(需要是int类型)value的值加1
- hkey 类型 得到所有字段值
- hvals 类型 得到所有的值
- hlen 类型 得到长度
set (set集合) 无序且唯一
sadd key value [value2 value3 ] 添加一个或多个成员
smembers key 返回集合中所有的成员
srem key value [value1value2 ] 移除集合中一个或多个成员
scard key 获取key 下元素个数
spop 从集合中随机选一个元素,然后从集合中删除
siimember key valeu 判断元素是否在集合中
zest
zadd key score value 添加元素key 并且设置分数
zrange key 0 -1 withscores 返回集合中所有元素 按照分数从大到小排序
zrevrange key 0 -1 withscores 同上 反之
zrangebyscore key 10 25 withscores 取指定分数范围的值
zcard key 获取元素的数量
zrem key v1 v2 删除一个或多个元素
zrangebyscore zset 10 25 withscores 指定范围的值zrangebyscore zset 10 25 withscores limit 1 2 分页
zrevrangebyscore zset 10 25 withscores 指定范围的值
zcount zset 获得指定分数范围内的元素个数
Geo(地图)单位
m 表示单位为米。
km 表示单位为千米。
mi 表示单位为英里。
ft 表示单位为英尺。
geoadd 标签名(key) 经度 维度 地址名 经度2 维度2 地址名2 多个添加地理位置及地址信息
georadiusbymember 同上 但是这个中心位置是由元素决定 不是由自己输入经纬度来决定
geohash key 地址名 返回 地址的geohash值 类似于哈希值
边栏推荐
- session、cookie、token 详解
- STL container -string Simulation Implementation
- 谷歌云和甲骨文云“热崩了”?部署跨云容灾势在必行!
- 12306史上最奇葩验证码:正常用户可轻松识别 抢票软件被拒之门外
- 如何把网站添加为可信任 可信任站点设置教程
- -bash: wget: 未找到命令
- telnet不是内部或外部命令怎么解决 telnet不是内部或外部命令解决办法
- 【计网实验报告】Cisco局域网模拟组建、简单网络测试
- Kali tools sqlmap common usage
- Design of boiler drum temperature control system (process control course design matlab/simulink)
猜你喜欢

Kali tools sqlmap common usage
![[FAQ] common reasons and solutions for the failure of in app payment services to pull up the payment page](/img/9c/64553c1be85f2ee9baf1156d48c594.png)
[FAQ] common reasons and solutions for the failure of in app payment services to pull up the payment page

-bash: wget: 未找到命令

淺析緩存的讀寫策略

Flink data source disassembly and analysis (Wikipedia editssource)

J9数字论:什么是 Web3.0?Web3.0 有哪些特征?

Realize OPC UA publish/subscribe single send
![[matlab project practice] analysis of spatial and temporal characteristics of drought in a region based on SPI index](/img/a6/33442ad5301c799ba4e5491d818d67.png)
[matlab project practice] analysis of spatial and temporal characteristics of drought in a region based on SPI index

【计网实验报告】Cisco局域网模拟组建、简单网络测试

小黑leetcode之旅:341. 扁平化嵌套列表迭代器
随机推荐
局域网SDN技术硬核内幕 - 15 三 从物到人 园区用户漫游的MPLS实现
【计网实验报告】Cisco局域网模拟组建、简单网络测试
启牛老师说给开的vip账户安全吗?
CloudWeGo 在飞书管理后台平台化设计实践
接口-Fiddler-简介与安装
工行网银助手无法安装怎么办?工行网银助手安装失败问题解决方法
Computer prompts how to deal with insufficient memory. The solution of insufficient computer C disk
AWS使用EC2降低DeepRacer的训练成本DeepRacer-for-cloud的实践操作
PHP prevents or detects repeated post submissions when the page is refreshed
导出功能单独调用
电脑如何获取administrator权限 电脑管理员权限设置教程
ipv4无internet访问权限怎么办?ipv4无internet访问权限解决方法(图文详解)
Image processing solution veimagex technology evolution Road
小程序wx.setStorageSync后,在用getStorageSync获取数据有时会获取不到
电脑管理员权限怎么打开 管理员权限设置教程
STL container - vector simulation implementation
[FAQ] common reasons and solutions for the failure of in app payment services to pull up the payment page
电脑显示器分辨率多少合适?各尺寸显示器最佳分辨率及不同壁纸的选择介绍
在项目开发中的Logback日志框架技术
LUR caching algorithm