
x86_64_vx.x.x:基于指定版本发布的x86 Ubuntu 18.04构建arm64_vx.x.x:基于指定版本发布的Arm Ubuntu 18.04构建latest:清单标签,将拉取ubuntu18.04 x86_64_vx.x.x或ubuntu18.04 arm64_vx.x.x镜像alpine:当前为实验性镜像,KeyDB仍需进一步优化以完全支持Alpine构建unstable:KeyDB不稳定分支的nightly构建,仅适用于ubuntu18.04 x86_64_vx.x.xKeyDB是Redis的高性能替代品,专注于多线程、内存效率和高吞吐量。除多线程外,KeyDB还具备多主配置、子键过期和定时任务等功能。如需大数据集FLASH存储、非阻塞查询或更高性能等附加功能,请查看KeyDB Cloud或KeyDB Enterprise。
KeyDB保持与Redis协议、模块和脚本的完全兼容性,包括脚本和事务的原子性保证。由于KeyDB与Redis开发保持同步,KeyDB是Redis功能的超集,可作为现有Redis部署的无缝替代品。
在相同硬件上,KeyDB可实现比Redis显著更高的吞吐量。Active-Replication简化了热备故障转移,允许轻松在副本上分配写入,并使用简单的基于TCP的负载均衡/故障转移。KeyDB的更高性能使您能在更少硬件上完成更多工作,从而降低运营成本和复杂性。
下图比较了多个KeyDB和Redis设置,包括最新的Redis6 io-threads选项和TLS基准测试。
查看完整基准测试结果和设置信息:[***]
如需复习Docker命令,可查看Docker文档此处
docker run --name some-keydb -d eqalpha/keydb
也可直接运行docker run eqalpha/keydb。上述命令指定了容器名称并以"分离"模式(后台运行)启动。
docker run --name some-keydb -d eqalpha/keydb keydb-server /etc/keydb/keydb.conf --server-threads 4 --requirepass password
确保指定要修改参数的程序(keydb-server)。然后使用--参数名 值格式指定启动容器时要修改的配置参数。
完整配置选项可查看此处
如需将容器绑定到节点/机器以允许外部访问,传递参数-p 6379:6379
$ docker run -v /path-to-config-file/keydb.conf:/etc/keydb/keydb.conf --name mykeydb -d eqalpha/keydb
使用自定义配置文件时,需注释掉"bind 127.0.0.1",将"protected-mode"从yes改为no。
可从https://github.com/EQ-Alpha/KeyDB%E8%8E%B7%E5%8F%96%E9%BB%98%E8%AE%A4%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%89%AF%E6%9C%AC%E5%B9%B6%E6%8C%89%E9%9C%80%E4%BF%AE%E6%94%B9%E3%80%82
应用户要求实现Redis兼容性,我们包含了redis-cli和redis.conf的符号链接,分别链接到keydb-cli和keydb.conf。
$ docker run --name some-keydb -d eqalpha/keydb keydb-server /etc/keydb/keydb.conf --appendonly yes
这将启用每秒数据保存。有关AOF的更多配置选项,可进一步修改持久化选项。
如果启用持久化,数据将存储在VOLUME /data中,可与--volumes-from some-volume-container或-v /docker/host/dir:/data配合使用(参见Docker卷文档)。
$ docker run --name some-app --link some-keydb:eqalpha/keydb -d application-that-uses-keydb
可通过docker inspect --format '{{ .NetworkSettings.IPAddress }}' mycontainername获取容器IP,然后运行:
docker run -it --rm eqalpha/keydb keydb-cli -h <上述IP地址> -p 6379
或者通过链接连接:
$ docker run -it --link some-keydb:eqalpha/keydb --rm eqalpha/keydb keydb-cli -h keydb -p 6379
server-threads N # 服务器线程数 server-thread-affinity [true/false] # 服务器线程亲和性 scratch-file-path /tmp/ # 临时文件路径 multi-master yes # 多主模式启用 active-replica yes # 主动副本启用
如果您希望跟上KeyDB的最新动态并在正式发布前体验开发中的功能,可拉取unstable标签。这将获取最新版本(每天东部时间4点自动更新)。这些标签仅适用于x86-64(amd-64)。
拉取最新镜像:docker pull eqalpha/keydb:unstable
要及时了解KeyDB的产品、功能和发布更新,请通过以下渠道关注我们:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务