二)redis 字符串类型

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

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

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

查看所有标签

猜你喜欢:

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

Vue.js前端开发

Vue.js前端开发

陈陆扬 / 人民邮电出版社 / 2017-2-1 / CNY 45.00

本书分为10章,包括简介、基础特性、指令、过滤器、过渡、组件、状态管理、常用插件、工程实例和Weex打包。本书从简单的单个实例和基础语法,到工程实例,将系统地讲述Vue.js在项目中的适用场景和具体操作。本书的特点在于案例详实,使读者体会到框架的优点和便捷之处,提升开发效率,最后能将Vue.js运用到实际项目中,避免纸上谈兵的尴尬。一起来看看 《Vue.js前端开发》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

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

HEX HSV 互换工具