在 Scylla DB 中启用 Redis API

Noo*_*bie 2 redis scylla

这是我第一次在这里提问。

谁能帮助我如何在 ScyllaDB 中启用 Redis API?

我找不到有关启用 Redis API 的任何信息。

另外我应该在哪里/如何设置redis_port它在scylla.yaml

先感谢您 :)

Tza*_*tan 5

添加

redis_port: 6379
Run Code Online (Sandbox Code Playgroud)

在 scylla.yaml 中的某处

更多在这里 http://scylla.docs.scylladb.com/master/design-notes/protocols.html#redis-client-protocol

配置选项代码:https : //github.com/scylladb/scylla/blob/master/db/config.cc#L789

添加有关如何将 Redis API 与 Scylla Docker 一起使用的信息:

  • 使用映射的 Redis 端口运行 Scylla Docker

    docker run -p 6379:6379 --name some-scylla -d scylladb/scylla --smp 1 --memory 750M --overprovisioned 1

  • 更新 scylla.yaml

    docker exec -it some-scylla bash

    vi /etc/scylla/scylla.yaml(添加redis_port:6379)

    supervisorctl 重启 scylla

  • 从您现在可以使用的主机服务器

    redis-cli 127.0.0.1:6379> 乒乓

  • 另请参见 http://scylla.docs.scylladb.com/master/design-notes/redis.html 请注意,我上次听说,Redis API 被认为是实验性的。所以一定要进行测试。 (2认同)