比较来自世界各地的卖家的域名和 IT 服务价格

Redis 2.0.3 没有让遥控器文件 appendonly.aof 后 BGREWRITEAOF

Ubuntu 10.04.2, Redis 2.0.3 (在问题结束时阅读更多).

我的文件。 AOF 为了 Redis 它变得太大,这在一定程度上很快就可以使用略微硬盘在我的VPS服务器上取得所有可用磁盘空间:

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda 32G 24G 6.7G 78% /
$ ls -la
total 3866688
drwxr-xr-x 2 redis redis 4096 2011-03-02 00:11 .
drwxr-xr-x 29 root root 4096 2011-01-24 15:58 ..
-rw-r----- 1 redis redis 3923246988 2011-03-02 00:14 appendonly.aof
-rw-rw---- 1 redis redis 32356467 2011-03-02 00:11 dump.rdb
当我跑步时

BGREWRITEAOF

, 文件 AOF 缩小,但磁盘空间未发布:

$ ls -la
total 95440
drwxr-xr-x 2 redis redis 4096 2011-03-02 00:17 .
drwxr-xr-x 29 root root 4096 2011-01-24 15:58 ..
-rw-rw---- 1 redis redis 65137639 2011-03-02 00:17 appendonly.aof
-rw-rw---- 1 redis redis 32476167 2011-03-02 00:17 dump.rdb
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda 32G 24G 6.7G 78% /
当然, Redis 仍然保留远程文件:

$ sudo lsof -p6916
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
...
redis-ser 6916 redis 7r REG 202,0 3923957317 918129 /var/lib/redis/appendonly.aof (deleted)
...
redis-ser 6916 redis 10w REG 202,0 66952615 917507 /var/lib/redis/appendonly.aof
...
我怎样才能解决这个问题? 这次我可以重新启动 Redis, 但我真的想定期避免这种情况。

请注意,我无法更新 2.2 (虽然更新是 2.0.4 可能).

有关我系统的其他信息:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.2 LTS
Release: 10.04
Codename: lucid
$ uname -a
Linux my.box 2.6.32.16-linode28 #1 SMP Sun Jul 25 21:32:42 UTC 2010 i686 GNU/Linux
$ redis-cli info
redis_version:2.0.3
redis_git_sha1:00000000
redis_git_dirty:0
arch_bits:32
multiplexing_api:epoll
process_id:6916
uptime_in_seconds:632728
uptime_in_days:7
connected_clients:2
connected_slaves:0
blocked_clients:0
used_memory:65714632
used_memory_human:62.67M
changes_since_last_save:8398
bgsave_in_progress:0
last_save_time:1299014574
bgrewriteaof_in_progress:0
total_connections_received:17
total_commands_processed:55748609
expired_keys:0
hash_max_zipmap_entries:64
hash_max_zipmap_value:512
pubsub_channels:0
pubsub_patterns:0
vm_enabled:0
role:master
db0:keys=1,expires=0
db1:keys=18,expires=0
已邀请:

帅驴

赞同来自:

事实证明这是一个真正的错误 Redis, 这将是固定的 2.2.2.

要回复问题请先登录注册