Redis运行在默认端口6379上(Redis端口多少)

Redis运行在默认端口6379上

Redis是一个高性能、基于内存的键值存储数据库。它可以用作缓存、数据库和消息中间件,并支持多种数据结构,如字符串、哈希、列表、集合和有序集合。Redis是一个开放源代码项目,可以免费使用和修改。

Redis运行在默认端口6379上。如果您没有更改配置,您可以通过以下方式连接到Redis服务器:

$ redis-cli
127.0.0.1:6379>

这将打开Redis命令行界面并连接到本地Redis服务器。您可以执行各种Redis命令来存储、检索、删除和更新数据。

例如,以下命令将在Redis中存储一个键值对:

127.0.0.1:6379> SET mykey "Hello World"
OK

您可以使用以下命令检索该键的值:

127.0.0.1:6379> GET mykey
"Hello World"

您还可以使用以下命令删除该键:

127.0.0.1:6379> DEL mykey
(integer) 1

Redis还支持许多高级功能,例如发布/订阅、Lua脚本和事务。以下是一些示例脚本和命令:

1. 发布/订阅

发布者使用以下命令将消息发布到频道:

127.0.0.1:6379> PUBLISH mychannel "Hello subscribers!"
(integer) 1

订阅者使用以下命令订阅该频道:

127.0.0.1:6379> SUBSCRIBE mychannel
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "mychannel"
3) (integer) 1

每次发布者发布消息时,订阅者会接收到该消息。

2. Lua脚本

以下是一个简单的Lua脚本,它将两个键的值相加并将结果存储在另一个键中:

redis.call('SET', 'x', 10)
redis.call('SET', 'y', 20)
return redis.call('SET', 'z', tonumber(redis.call('GET', 'x')) + tonumber(redis.call('GET', 'y')))

该脚本使用了Redis的内置Lua解释器,并使用了一些常用的Redis命令。

3. 事务

以下是一个简单的Redis事务,它尝试将两个键的值相加并将结果存储在另一个键中:

127.0.0.1:6379> MULTI
OK
127.0.0.1:6379> SET x 10
QUEUED
127.0.0.1:6379> SET y 20
QUEUED
127.0.0.1:6379> SET z $(expr $(GET x) + $(GET y))
QUEUED
127.0.0.1:6379> EXEC
1) OK
2) OK
3) OK

该事务使用MULTI命令开始,使用QUEUED命令将多个Redis命令添加到队列中,最后使用EXEC命令将所有命令一起执行。

Redis是一个功能强大的键值存储数据库,可以用于各种用途。默认情况下,Redis运行在端口6379上,您可以使用各种Redis命令和API来与它交互。


数据运维技术 » Redis运行在默认端口6379上(Redis端口多少)