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 支持多种数据类型,并处理对应的数据,例如字符串、哈希表、列表以及有序集合等,这大大增加了应用的灵活性,是数据处理的一种非常好的工具。


数据运维技术 » Redis使用指南(redis 用户手册)