内容简介:二)redis 字符串类型
字符串类型是最基本的数据类型,能够存储所有的字符串,包括二进制数据 json 化对象, 一个字符串类型的键的数据的最大容量是 512 MB
字符串类型是其他几种类型的基础,如列表类型是以列表的形式组织字符串,集合类型是以集合的形式组织字符串
获得符合规则的键名列表
keys pattern # ? 匹配一个字符 # * 匹配任意一个字符 # [] 匹配括号中的任意一个字符。可以使用 - 表示范围,如 a[a-d] # \x 匹配字符 x ,用于转义
判断键是否存在
exists key #存在返回 1 ,否则返回 0
删除键
返回删除的条数
DEL key
DEL 不支持通配符,如果我们要删除所有 user: 开头的键,我们可以这样做
redis-cli DEL``redis-cli KEYS "user:"
获取键值的数据类型
TYPE key 返回值以下几种类型 1. string ( 字符串) 2. hash (散列类型) 3. list (列表类型) 4. set (集合类型) 5. zset (有序集合类型)
设置与读取
SET key value GET key
整数自增和自减
当存储的字符串是整数时,使用 INCR 将当前键值递增。使用 DECR 减少
127.0.0.1:6379> SET num 1 OK 127.0.0.1:6379> INCR num (integer) 2 127.0.0.1:6379> DECR NUM (integer) 2
增加指定浮点数
127.0.0.1:6379> SET bar 2.7 OK 127.0.0.1:6379> INCRBYFLOAT bar 0.1 "2.8"
向尾部追加值
使用 APPEND 向末尾追加 value,如果键不存在,则是 SET
返回字符串的总长度
127.0.0.1:6379> SET bar 111 OK 127.0.0.1:6379> APPEND bar 222 (integer) 6 127.0.0.1:6379> GET bar "111222"
获取字符串长度
返回键值的长度,如果键不存在则返回 0
127.0.0.1:6379> STRLEN bar (integer) 6
同时设置和读取多个键值
使用 MGET
读取多个键值 使用 MSET
设置多个键值
127.0.0.1:6379> MSET num111 value111 num222 value222 num333 value333 OK 127.0.0.1:6379> MGET num111 num222 1) "value111" 2) "value222"
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 查找一个字符串中最长不含重复字符的子字符串,计算该最长子字符串的长度
- 字符串、字符处理总结
- 高频算法面试题(字符串)leetcode 387. 字符串中的第一个唯一字符
- php删除字符串最后一个字符
- (三)C语言之字符串与字符串函数
- 算法笔记字符串处理问题H:编排字符串(2064)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。