redis常见数据类型及常用命令

string-json格式 一个key最大存512M数据 key-value value可为数字、二进制、特殊类型

常用命令:
	set:设置过期时间。单位时间秒 set hello word,redis! ex 100
	get:通过key取值 
	ttl key:查询过期时间
	keys * :查询所有的key
	key存在覆盖掉,不存在就新增一个key
	mset mget :同时存多个值
	getset:先获取值再设置值
	incr\decr:自增、自减
	incrby\decrby:设置递增、递减大小
	strlen key:获取字符串长度

hash(哈希表) 存储对象格式 占空间少 key-map

常用命令:
	hset、hget:存、取
	hmset、hmget:多项存取
	expire key 时间:设置过期时间
	hexists :判断key是否存在

list(列表)类似于队列,先进先出 有序 可重复

常用命令:
	lpush:向左边插入数据 从表头插入数据
	lrange:按区间取值 0:第一个 -1:最后一个
	lpop:从左侧弹栈
	rpush:从右侧入栈
	rpop:从右侧弹栈
	lset: 修改
	lindex key index: 获取下标为index元素值
	linsert key before value value:在指定值前面插入值
	llen key :取list的长度

set(集合) 无序 不能重复 添加、删除、查找、时间复杂度都是O(1)

常用命令:
	sadd:添加值、可添加多个
	smembers key:获取set中所有值
	scard key:返回set长度
	smove key1 key2 value:将value从set1移动到set2
	srem key value:删除value
	sdiff key1 key2:求两个集合的差集
	sinter key1,key2:求两个集合的交集

sortedset(有序集合)

常用命令:
	zadd key score value:向集合添加元素
	zrange key 0 -1 withscores:取集合中所有元素带权重

通用命令

keys * :返回所有的key
keys m?:?是通配符 两位
keys m*:返回以m开头的所以key
keys *m:返回以m结尾的所有key
del key:删除key
exists key:查看key是否存在
expire key time:设置key的过期时间
type key :返回key的类型
rename key1 key2 :修改key1的名字为key2
select index:使用哪个数据库
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值