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
OK127.0.0.1:6379> SET x 10
QUEUED127.0.0.1:6379> SET y 20
QUEUED127.0.0.1:6379> SET z $(expr $(GET x) + $(GET y))
QUEUED127.0.0.1:6379> EXEC
1) OK2) OK
3) OK
该事务使用MULTI命令开始,使用QUEUED命令将多个Redis命令添加到队列中,最后使用EXEC命令将所有命令一起执行。
Redis是一个功能强大的键值存储数据库,可以用于各种用途。默认情况下,Redis运行在端口6379上,您可以使用各种Redis命令和API来与它交互。