Redis使用指南(redis 用户手册)
Redis 是一个开源、基于记忆的返回一个网络、键值对存储数据库,它的主要作用在于用于大型数据量的快速存取,可以极大提高应用程序的性能,它有助于精确控制指定应用中可用内存量,并支持多数据类型。本文介绍了Redis 使用指南,供初学者参考。
### 安装
Redis 可以在绝大多数操作系统上安装,有针对 Windows、Linux、Mac OS X 等系统提供的编译包和源代码,也可以从云基础设施服务商处获取,以便更快速地接入 Redis。我们可以下载tar.gz 文件来安装 Redis,安装完成后便可以正常使用 Redis 了,如下的所示所示:
# 下载Redis文件
$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz
# 解压$ tar xzf redis-4.0.8.tar.gz
# 进入目录$ cd redis-4.0.8
# 编译安装$ make
# 启动redis$ src/redis-server
### 命令
除了通过客户端(客户端可以以C、PHP或JAVA等编程语言完成)进行操作,Redis还支持命令行模式的操作。常用的命令:
* `SET` – 用指定的键值对设置一个值;
* `GET` – 获取指定键的值;
* `KEYS` – 搜索满足指定规则的键值;
* `EXISTS` – 检查指定的键是否存在;
* `EXPIRE` – 设置键值的过期时间,使之失效;
* `HSET/HGET` – 用HASH结构来设置/获取键值;
* `ZADD` – 添加元素至有序集合;
* `ZRANK` – 查询集合中指定成员的索引排名;
* `FLUSHDB` – 立即清空缓存中的所有数据。
### 使用
Redis 提供了许多实用的命令可以操作数据,可以用来实现应用中的存储需求。按照以上的命令介绍,以下是一个例子,用来实现以 URL 为 Key,以 page title 为值的存储操作:
# 设置 URL 与标题的键值对
set url:www.helloworld.com "Hello World"
# 获取 URL 所对应的标题get url:www.helloworld.com
# 返回值为:Hello World
### 总结
以上介绍了 Redis 的基本用法,总的来说,它的特性可以提升应用程序的性能,同时也是一种便捷的机制,可以在原先基于关系型数据库 (RDB) 的应用系统中低成本进行改造。Redis 支持多种数据类型,并处理对应的数据,例如字符串、哈希表、列表以及有序集合等,这大大增加了应用的灵活性,是数据处理的一种非常好的工具。