公司快速建站,汽车网络营销推广方案,如何建立自己的网页,重庆建设部网站字符串类型是redis支持的最简单的数据类型#xff0c;同时最简单的键值对类型也是key和value都是单个字符串#xff0c;本质上就是字符串之间的相互映射#xff0c;redis官网String类型简介页面提到可以用于缓存HTML片段或页面内容。 redis支持设置/获取单个键值对… 字符串类型是redis支持的最简单的数据类型同时最简单的键值对类型也是key和value都是单个字符串本质上就是字符串之间的相互映射redis官网String类型简介页面提到可以用于缓存HTML片段或页面内容。 redis支持设置/获取单个键值对批量设置/获取键值对设置键值对的过期时间等本文学习在控制台中操作字符串类型键值对的基本方式。 打开控制台输入redis-cli开始操作redis数据。 set命令用于设置键值对其形式为SET key value后面还可以附件其它参数详细介绍见参考文献4设置后可以通过get命令获取指定键的值其形式为GET key使用示例如下图所示 在控制台中输入命令过程中会看到命令相关的语法提示信息便于用户输入。set命令还可以用于修改指定键的值如果键值对已存在再调用set设置时则会替换之前的值如下图所示。 redis支持使用mset和mget命令批量设置/获取键值对其形式为MSET key value [key value …]MGET key [key …]使用示例如下图所示 redis支持使用del命令删除单个或多个键值对其形式为DEL key [key …]同时支持使用exists命令获取指定的单个key或多个key是否存在其形式为EXISTS key [key …]如果是多个key时exists命令返回存在的key的数量使用示例如下图所示 redis支持使用setex命令同时设置键值对及其过期时间使用set加ex命令也能达到相同效果使用getex命令也可以设置指定键值对的过期时间时间设置单位为秒其形式为SETEX key seconds value同时支持使用ttl命令查看指定key的剩余过期时间其形式为TTL key使用示例如下图所示可以看到未到过期时间可以使用get命令获取键值超过过期时间后再获取键值对的值就获取不到了。 如果键值对的值为数字redis支持使用DECR和INCR命令对值进行减一或加一操作其形式为DECR keyINCR key同时redis支持使用DECRBY和INCRBY命令对值减少或增加指定数值其形式为DECRBY key decrementINCRBY key increment使用示例如下图所示 除了上述命令与string类型相关的命令还有10个左右如获取值长度的strlen命令、追加值内容的append命令的详细的请查看参考文献4。 最后提一点字符串类型的值最大能保存512M的内容。
参考文献 [1]https://redis.io/ [2]https://redis.io/docs/data-types/ [3]https://redis.io/docs/data-types/strings/ [4]https://redis.io/commands/?groupstring [5]一小时Redis教程,https://www.bilibili.com/video/BV1Jj411D7oG/?spm_id_from333.337.search-card.all.clickvd_sourcedb4a1f65c18549c78df3e9d579e59e19