在开始 DiceDB 的 Hello, World 示例之前,请确保你已经完成以下操作:
- 启动了一个 DiceDB 实例
- 安装了 DiceDB CLI
你可以按照安装指南中的步骤完成安装。
启动 DiceDB
一旦 DiceDB 服务器启动,你会看到类似下面的输出:
██████╗ ██╗ ██████╗███████╗██████╗ ██████╗
██╔══██╗██║██╔════╝██╔════╝██╔══██╗██╔══██╗
██║ ██║██║██║ █████╗ ██║ ██║██████╔╝
██║ ██║██║██║ ██╔══╝ ██║ ██║██╔══██╗
██████╔╝██║╚██████╗███████╗██████╔╝██████╔╝
╚═════╝ ╚═╝ ╚═════╝╚══════╝╚═════╝ ╚═════╝
2025-02-17T07:15:33Z INF starting DiceDB version=0.1.0
2025-02-17T07:15:33Z INF running with total_commands=21
2025-02-17T07:15:33Z INF running with engine=ironhawk
2025-02-17T07:15:33Z INF running with port=7379
2025-02-17T07:15:33Z INF running on cores=16
2025-02-17T07:15:33Z INF running with shards=16
启动 DiceDB CLI
DiceDB CLI 是你与 DiceDB 交互的门户,一旦启动,你将进入一个 REPL(交互式命令行环境),看起来像这样:
localhost:7379>
这表示你已经连接到本地机器上默认的 DiceDB 实例,端口号是 7379。
一个简单的 Set-Get 示例
DiceDB 是一个键值存储(KV store),其中最基本的操作就是存储一个键值对,然后取回它。
要在 DiceDB 中存储 <k1, v1>
,我们使用 SET
命令,然后通过 GET
命令来取回它。
终端窗口显示:
localhost:7379> SET k1 v1OK OKlocalhost:7379> GET k1OK v1
这里是操作的解释:
SET
: 这是 DiceDB 存储值的命令k1
: 这是我们为值分配的键v1
: 这是我们要存储的实际值,这里是一个简单的字符串OK
: DiceDB 的响应,表示存储成功
注意:第一个 OK
是命令的状态,第二个 OK
是命令的输出。
总结
这只是 DiceDB 的冰山一角。我们已经涵盖了连接到 DiceDB 实例、存储一个简单字符串并取回它的基础操作。DiceDB 的真正强大之处在于它能够直观地构建响应式应用程序(例如 聊天室)、处理复杂的数据结构,并高效地执行操作。但所有这些内容,我们将在做完第一个关于响应性和查询订阅的教程后再讨论。