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

被折叠的 条评论
为什么被折叠?



