redis学习—基本类型一

redis学习—基本类型一
基本类型:String Hash List Set ZSet

一:string:是二进制安全的,比如序列化,图片等二进制存储
1.set get del基本命令
set key value
get key
del key
2.额外命令:
Keys * :显示所有的key
Setnx key value 如果不存在就直接设置,存在就返回0
在这里插入图片描述

Setex key 时间(单位为秒) value 在时间内返回正常value, 当时间一过,返回nil
在这里插入图片描述

Setrange key 10(位置) value 替换10(不包括10)以后的字符串为新设置的value

在这里插入图片描述

Mset key1 value1 key2 value2…设置多个键值对
Mget key1 key2 key3
在这里插入图片描述

Incr key (默认增长1)
Decr key (默认减少1)
Incrby key 增长的步长
Decrby key 减少的步长

在这里插入图片描述
append key value 追加字符
Strlen key 获得字符长度
在这里插入图片描述
二:Hash比较常用的方式

与java中的map相似,常用与表的对应关系有两种
1.表名对应hash名,每个字段对应一个key,字段对应的内容对应value
2.表名对应hash名,主键字段内容对应一个key,除主键外的其他字段对应的内容为value,存储为json

在这里插入图片描述
常用命令:
Hset user(hash的实例名) key value 设置user的相关信息包括key,value
Hget user key 获得对应可以的value
在这里插入图片描述

Hmset user(hash的实例名)key1 value key2 value23…批量设置key与value
在这里插入图片描述
Hmget user key1 key2 key3…批量获取key对应的内容

在这里插入图片描述

Hsetnx user key value 如果key存在,返回0,key不存在就设置key
在这里插入图片描述

Hincrby user(表示hash实例名) key 步长 。 设置增长

Hexists user key 如果key存在返回1,不存在返回0
在这里插入图片描述

Hlen user 返回所有key数量的总和
Hkeys user 返回所有的key
在这里插入图片描述

Hvals user 返回所有的values

在这里插入图片描述

Hgetall user 返回所有的key跟values
在这里插入图片描述
Hdel user key 删除key和对应的vakue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值