Redis 命令行工具及基本命令(一)

2023-04-15 14:20:15 浏览数 (1)

Redis是一款高性能的开源的NoSQL数据库,支持各种数据结构,如字符串、哈希、列表、集合和有序集合等,常用于缓存、队列、排行榜、计数器、实时消息推送等场景。Redis提供了一套丰富的命令行工具,可以方便地对Redis数据库进行管理和操作。本文将介绍Redis命令行工具的基本用法和常用命令。

安装Redis

在使用Redis命令行工具之前,需要先安装Redis。可以在Redis官网(https://redis.io/download)下载最新版本的Redis。以Ubuntu Linux为例,可以通过以下命令安装Redis:

代码语言:javascript复制
sudo apt-get update
sudo apt-get install redis-server

安装完成后,可以通过以下命令检查Redis是否成功安装:

代码语言:javascript复制
redis-cli ping

如果输出“PONG”,说明Redis已经成功安装。

连接Redis

使用Redis命令行工具需要先连接到Redis服务器。可以使用以下命令连接Redis:

代码语言:javascript复制
redis-cli -h <host> -p <port>

其中,<host>为Redis服务器的主机名或IP地址,<port>为Redis服务器的端口号,默认为6379。例如,要连接主机名为redis.example.com,端口号为6380的Redis服务器,可以使用以下命令:

代码语言:javascript复制
redis-cli -h redis.example.com -p 6380

连接成功后,Redis命令行提示符会出现,表示已经进入Redis命令行模式,可以开始执行Redis命令。

Redis命令行工具常用命令

Redis命令行工具支持丰富的命令,常用的命令如下:

1. SET

SET命令用于设置指定键的值。语法为:

代码语言:javascript复制
SET key value [EX seconds] [PX milliseconds] [NX|XX]

其中,key为键名,value为键值。可以指定可选参数EX secondsPX milliseconds来设置键的过期时间,单位为秒或毫秒。可以指定可选参数NXXX,当键不存在时执行设置,或当键存在时执行设置。

例如,要设置键名为foo的键值为bar,可以使用以下命令:

代码语言:javascript复制
SET foo bar

2. GET

GET命令用于获取指定键的值。语法为:

代码语言:javascript复制
GET key

其中,key为键名。如果键存在,则返回键的值;否则返回nil

例如,要获取键名为foo的键值,可以使用以下命令:

代码语言:javascript复制
GET foo

3. DEL

DEL命令用于删除指定键。语法为:

代码语言:javascript复制
DEL key [key ...]

其中,key为一个或多个键名。如果键存在,则删除键并返回1;否则返回0。

例如,要删除键名为foobar的键,可以使用以下命令:

代码语言:javascript复制
DEL foo bar

0 人点赞