在开始 DiceDB 的 Hello, World 示例之前,请确保你已经完成以下操作:

  1. 启动了一个 DiceDB 实例
  2. 安装了 DiceDB CLI

你可以按照安装指南中的步骤完成安装。

启动 DiceDB

一旦 DiceDB 服务器启动,你会看到类似下面的输出:

  1. ██████╗ ██╗ ██████╗███████╗██████╗ ██████╗
  2. ██╔══██╗██║██╔════╝██╔════╝██╔══██╗██╔══██╗
  3. ██║ ██║██║██║ █████╗ ██║ ██║██████╔╝
  4. ██║ ██║██║██║ ██╔══╝ ██║ ██║██╔══██╗
  5. ██████╔╝██║╚██████╗███████╗██████╔╝██████╔╝
  6. ╚═════╝ ╚═╝ ╚═════╝╚══════╝╚═════╝ ╚═════╝
  7. 2025-02-17T07:15:33Z INF starting DiceDB version=0.1.0
  8. 2025-02-17T07:15:33Z INF running with total_commands=21
  9. 2025-02-17T07:15:33Z INF running with engine=ironhawk
  10. 2025-02-17T07:15:33Z INF running with port=7379
  11. 2025-02-17T07:15:33Z INF running on cores=16
  12. 2025-02-17T07:15:33Z INF running with shards=16

启动 DiceDB CLI

DiceDB CLI 是你与 DiceDB 交互的门户,一旦启动,你将进入一个 REPL(交互式命令行环境),看起来像这样:

  1. localhost:7379>

这表示你已经连接到本地机器上默认的 DiceDB 实例,端口号是 7379。

一个简单的 Set-Get 示例

DiceDB 是一个键值存储(KV store),其中最基本的操作就是存储一个键值对,然后取回它。

要在 DiceDB 中存储 <k1, v1>,我们使用 SET 命令,然后通过 GET 命令来取回它。

终端窗口显示:

  1. localhost:7379> SET k1 v1OK OKlocalhost:7379> GET k1OK v1

这里是操作的解释:

  • SET: 这是 DiceDB 存储值的命令
  • k1: 这是我们为值分配的键
  • v1: 这是我们要存储的实际值,这里是一个简单的字符串
  • OK: DiceDB 的响应,表示存储成功

注意:第一个 OK 是命令的状态,第二个 OK 是命令的输出。

总结

这只是 DiceDB 的冰山一角。我们已经涵盖了连接到 DiceDB 实例、存储一个简单字符串并取回它的基础操作。DiceDB 的真正强大之处在于它能够直观地构建响应式应用程序(例如 聊天室)、处理复杂的数据结构,并高效地执行操作。但所有这些内容,我们将在做完第一个关于响应性和查询订阅的教程后再讨论。