在ScyllaDB中启用RedisAPI
这是我第一次在这里提问。
谁能帮助我如何在 ScyllaDB 中启用 Redis API?
我找不到有关启用 Redis API 的任何信息。
另外我应该在哪里/如何设置redis_port它在scylla.yaml?
先感谢您 :)
回答
添加
redis_port: 6379
在 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> 乒乓
-
See also http://scylla.docs.scylladb.com/master/design-notes/redis.html
Note that, last I heard, the Redis API was considered experimental. So make sure to test.