redis查询语句
redis 是一种高性能的key-value存储系统,它通过简单的KEY-VALUE方式来存储数据,它比关系型数据库(如MySQL)具有更快的写入和读取速度,而且占用空间更少,更加节省硬件成本,可以用来对数据结构(如字符串、列表、集合、哈希表等)进行存储,该数据结构存在于Redis的内存中,并受到原子性的支持,而且可以很容易的被备份到磁盘或者其他服务器上备份。
一、Redis 简介
1、特性
Redis 与其它 key-value缓存存储系统有以下三个特点:   
(1)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
(2)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
redis doc
(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 。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。