admin 管理员组

文章数量: 1184232


2024年4月13日发(作者:达内教育怎么样啊)

redis查询语句

redis 是一种高性能的key-value存储系统,它通过简单的KEY-VALUE

方式来存储数据,它比关系型数据库(如MySQL)具有更快的写入和

读取速度,而且占用空间更少,更加节省硬件成本,可以用来对数据

结构(如字符串、列表、集合、哈希表等)进行存储,该数据结构存

在于Redis的内存中,并受到原子性的支持,而且可以很容易的被备份

到磁盘或者其他服务器上备份。

一、Redis 简介

1、特性

Redis 与其它 key-value缓存存储系统有以下三个特点:

(1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启

的时候可以再次加载进行使用。

(2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,

zset,hash等数据结构的存储。

(3)Redis支持数据的备份,即master-slave模式的数据备份。

2、 Redis的优势

Redis的优势体现在:

(1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启

的时候可以再次加载进行使用。

(2)Redis支持Master-Slave模式,可以容易地搭建一个分布式的服务架

构。

(3)Redis支持数据在内存中的快速读写,比关系型数据库(如MySQL)

的读写速度要快的多。

(4)Redis支持数据的备份,可以实现数据的冗余备份与高可用性。

二、Redis 查询语句

1、KEYS 命令

KEYS 命令用于查找所有符合特定模式的key,支持通配符”*”。语法

为:KEYS pattern 。是一个非常有用的命令,但是极其耗时,在性能

要求高的情况下要避免使用。

2、EXISTS 命令

EXISTS 命令用于检查一个key是否存在,语法为:EXISTS key 。若

key 存在,返回1,若不存在,返回0 。

3、TYPE 命令

TYPE 命令用于查找指定key所储存的值的类型,语法为:TYPE key 。

返回值共有5种:string,list,set,zset,hash。

4、EXPIRE 命令

EXPIRE 命令可以设置一个key在指定的秒数后被自动删除,语法为:

EXPIRE key seconds 。

5、TTL 命令

TTL 命令可以获取指定键的过期时间,如果没有设置过期时间,返回

值为-1,语法为:TTL key 。

6、PERSIST 命令

PERSIST 命令用于取消原有key的过期时间,变为普通的key,语法为:

PERSIST key 。


本文标签: 数据 命令 支持