二)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"

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

查看所有标签

猜你喜欢:

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

The Filter Bubble

The Filter Bubble

Eli Pariser / Penguin Press / 2011-5-12 / GBP 16.45

In December 2009, Google began customizing its search results for each user. Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. Ac......一起来看看 《The Filter Bubble》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具