REDIS五种基本数据类型命令操作(1)

REDIS 五种基本数据类型命令操作

1. 字符串(string)

set key value          #保存一个键值对
get key                #通过key来去对应的值
mset key1 v1 k2 v2     #一次保存多个键值对
mget k1 k2 k3          #通过key 来去对应的值
setex key second value #保存一个键值对,同时规定它的失效时间(second)
incr key		       # 对key对应值 加一,注意,只对数据字符串有效
incrby key value	   # 对key对应值 加value
decr key		       # 对key对应值 减一,注意,只对数据字符串有效
decrby key value	   # 对key对应值 减value
strlen key		       # 求key对应值的长度
append key value	   # 对key对应的值进行新的拼接
setnx key vaule		   # 如果存在key,则无效,如果不存在,则保存该键值对

2.对象(hash)

hset key field value	# 存储key对应属性field的值
hget key field		    # 获取key对应属性field的值
hmset key f1 v1 f2 v2...# 存储key对应多个属性field的值
hmget key f1 f2...	    # 获取key对应多个属性field的值
hgetall key		        # 获取key对象所有属性和对应的值
hkeys key		        # 获取key对象的所有属性的名称
hvals key		        # 获取key对象的所有属性的值
hlen key		        # 获取key的所有属性个数
hstrlen	key field	    # 获取key对应的属性的值的长度
hexists key field	    # 判断某个对象是否存在该属性
hsetnx key field value	# 判断对象的属性是否存在,存在则不操作,不存在,则保存
hincrby key field value	# 对对象的属性(必须是数字字符串)进行加法运算

3.列表(list)

lpush key v1 v2...	    # 从左侧将值放入list中
rpush key v1 v2...	    # 从右侧将值放入list中
lrange key start end	# 循环显示list
linsert key b|a piovt v	# 将值插入到对应的位置
lpop key		        # 从左侧删除第一个元素
rpop key		        # 从右侧删除最后一个元素
llen key		        # 获取list的长度
ltrim key start stop	# 切割列表
lindex key index	    # 获取索引位对应的元素

4.key操作

keys *			# 查询当前数据库中所有key的个数
exists key		# 判断某个key是否存在在当前数据库
del key			# 删除对应的key
type key		# 判断key的类型
expire key second value	# 为一个存在的key设置一个失效时间
ttl key			# 查看key的失效时间 -2表示不存在 -1 永久存在 正数表示存活的秒数
move key db		# 移动key到db数据库中
select index	# 切换数据库
info [xxxx]		# 查看当前数据库的状态
dbsize			# 返回当前数据库的key的个数
flushdb			# 删除当前数据库的所有数据
flushall		# 删除所有数据库的所有数据
persist key		# 让key永久保存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值