Redis Keys键及String类型操作使用

本文详细介绍了Redis中键(key)的使用规范,包括键的命名规则、长度建议及最佳实践。同时,深入探讨了字符串类型的基本操作,如设置、获取、批量设置与获取、检查存在性、递增与递减等。此外,还覆盖了键的过期时间设置、数据库切换、数据类型查询等功能。

Keys键的操作:

1. 在redis里边(像"my key"和"mykey\n"这样包含空格和换行的key是不允许的)除了 "\n"空格 不能作为名字的组成内容外,其他内容都可以作为key的名字部分。名字长度不做要求。

2. 我们在使用的时候可以自己定义一个Key的格式。

例如 object-type:id:field

Key不要太长,占内存,查询慢。

Key不要太短,像u:1000:pwd   就不如user:1000:password可读性好。

String类型的操作:

1. string是redis最基本的类型,redis的string可以包含任何数据。包括jpg图片或者序列化的对象。

2. 单个value值最大上限是1G字节。如果只用string类型, redis就可以被看作加上持久化特性的memcache。

set key value设置key对应的值为string类型的value
get key获取key的值
mset key1 value1 ... keyN valueN一次设置多个key的值
mget key1 key2 ... keyN一次获取多个key的值
exists key测试指定key是否存在
incr key

increament   增长

对 key的值做加加(++)操作,默认是累加1操作,类似i++操作,并返回新的值

该指令可以针对 新key 或 已有key 进行操作

新key:创建该key并累加1,其值为1

已有key:key的信息值类型要求必须为整型

decr key对 key的值做减减(--)操作,默认是累减1操作,类似i--操作,并返回新的值
incrby key对 key的值做加加(++)操作,加指定值,并返回新的值
decrby key对 key的值做减减(--)操作,减指定值,并返回新的值
append key value给指定key的字符串值追加value
substr key start end返回截取过的key的字将串值
del key1 key2...keyN删除给定key
type key返回给定key的value类型
keys pattern返回匹配指定模式的所有key
renane oldkey newkey修改key名字
dbsize返回当前数据库的key数量
expire key seconds为key指定过期时间
ttl key返回key的剩余过期秒数
select db-index选择数据库
move key db-index将key从当前数据库移动到指定数据库
flushdb删除当前数据库中所有key
flushall删除所有数据库中的所有key

转载请注明出处:BestEternity亲笔。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值