请看下面命令,我们预先在 Redis5.0 中的 redis-cli 设置以下命令: set infoq test zadd infoq1 1.0 a 然后我们执行: OBJECT ENCODING infoq OBJECT ENCODING infoq1
时间: 2024-03-14 21:45:52 浏览: 54
执行 `OBJECT ENCODING infoq` 命令,输出结果为:
```
"raw"
```
这表示 key 为 "infoq" 的键的编码方式为 raw,即简单字符串编码方式。
执行 `OBJECT ENCODING infoq1` 命令,输出结果为:
```
"ziplist"
```
这表示 key 为 "infoq1" 的键的编码方式为 ziplist,即压缩列表编码方式。在这个例子中,我们通过 `zadd` 命令向 "infoq1" 的值中添加了一个成员 "a",它的分值为 1.0。因为这个值只包含一个成员,所以 Redis 使用 ziplist 编码方式来节省内存。
相关问题
docker run \ -p 6379:6379 \ --name redis \ -v /data/redis/conf/redis.conf:/etc/redis/redis.conf \ -v /data/redis/data:/data \ -d redis redis-server /etc/redis/redis.conf --appendonly yes加上redis:5.0版本号
您可以将命令调整为以下形式,以指定 Redis 5.0 版本:
```
docker run \
-p 6379:6379 \
--name redis \
-v /data/redis/conf/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d redis:5.0 redis-server /etc/redis/redis.conf --appendonly yes
```
这将会拉取 Redis 5.0 版本的镜像,并以指定的参数启动 Redis 容器。
阅读全文