二)redis 字符串类型

栏目: 数据库 · 发布时间: 8年前

内容简介:二)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"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web2.0策划指南

Web2.0策划指南

艾美 / 2009-11 / 32.00元

《Web2.0策划指南(影印版)》是讲述战略的。书中的示例关注的是Web 20的效率,而不聚焦于技术。你将了解到这样一个事实:创建Web 20业务或将Web 20战略整合到业务中,意味着创建一个吸引人们前来访问的在线站点,让人们愿意到这里来共享他们的思想、见闻和行动。当人们通过Web走到一起时,可能得到总体远远大于各部分和的结果。随着传统的“口碑传诵”助推站点高速成长,客户本身就能够帮助建立站点。......一起来看看 《Web2.0策划指南》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具