Redis CLI 命令行使用指南

1. 简介

Redis是一个开源的内存数据结构存储系统,可用作数据库、缓存和消息代理。Redis CLI是Redis提供的命令行工具,用于与Redis服务器进行交互。本文将介绍如何使用Redis CLI进行连接、交互以及执行各种Redis命令。

2. 安装

Redis CLI可以通过以下几种方式进行安装:

2.1 从源代码编译安装

首先,需要下载Redis源代码并进行编译。然后,进入源代码目录,执行以下命令进行编译和安装:

$ make
$ sudo make install

编译完成后,可以通过redis-cli命令来启动Redis CLI。

2.2 使用包管理器安装

Redis CLI也可以通过包管理器进行安装,例如在Ubuntu系统上可以使用apt-get命令:

$ sudo apt-get install redis-tools

3. 连接到Redis服务器

连接到Redis服务器的命令格式为:

$ redis-cli -h host -p port -a password
  • host:Redis服务器的主机名或IP地址,默认为127.0.0.1
  • port:Redis服务器的端口号,默认为6379
  • password:Redis服务器的连接密码,如果没有设置密码则不需要提供

例如,连接到本地Redis服务器的命令为:

$ redis-cli

连接到远程Redis服务器的命令为:

$ redis-cli -h remote-host -p 6379 -a password

4. 执行Redis命令

成功连接到Redis服务器后,可以执行各种Redis命令。Redis CLI支持的命令非常多,包括字符串操作、哈希操作、列表操作、集合操作、有序集合操作等等。下面介绍一些常用的Redis命令示例。

4.1 字符串操作

Redis中的字符串是二进制安全的,可以存储任意类型的数据。以下是一些常用的字符串操作命令:

  • SET key value:设置键key的值为value
  • GET key:获取键key的值
  • DEL key:删除键key及其对应的值
  • INCR key:将键key的值加1
  • APPEND key value:将值value追加到键key的末尾

例如,设置一个字符串键name的值为John,并获取其值的命令如下:

$ redis-cli
127.0.0.1:6379> SET name John
OK
127.0.0.1:6379> GET name
"John"

4.2 哈希操作

Redis的哈希是一个string类型的field和value的映射表,常用于存储对象。以下是一些常用的哈希操作命令:

  • HSET key field value:设置哈希键key中field的值为value
  • HGET key field:获取哈希键key中field的值
  • HDEL key field:删除哈希键key中field及其对应的值
  • HGETALL key:获取哈希键key中所有的field和value

例如,设置一个哈希键username字段值为John,并获取其值的命令如下:

$ redis-cli
127.0.0.1:6379> HSET user name John
(integer) 1
127.0.0.1:6379> HGET user name
"John"

4.3 列表操作

Redis的列表是一个有序的字符串列表,可以在列表的两端进行插入和删除操作。以下是一些常用的列表操作命令:

  • LPUSH key value:将值value插入到列表key的头部
  • RPUSH key value:将值value插入到列表key的尾部
  • LPOP key:移除并返回列表key的头部元素
  • RPOP key:移除并返回列表key的尾部元素
  • LRANGE key start stop:获取列表key中指定范围的元素

例如,向一个列表键fruits中插入两个值applebanana