首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Codis 基础16

Codis 基础16

作者头像
franket
发布2022-03-22 16:40:08
发布2022-03-22 16:40:08
4570
举报
文章被收录于专栏:技术杂记技术杂记

点击[OK]后会展示正在迁移的slot队列,一次只能迁移一个

迁移完成后slot的状态

使用命令行迁移数据
代码语言:javascript
复制
[root@h102 codis]# bin/codis-config slot migrate 7 12 1
{
  "msg": "OK",
  "ret": 0
}
[root@h102 codis]# 

管理界面也会作出相应反映

迁移完成后的状态

Tip: 迁移的过程对于上层业务来说是安全且透明的, 数据不会丢失, 上层不会中止服务.

Note: 迁移的过程中打断是可以的, 但是如果中断了一个正在迁移某个slot的任务, 下次需要先迁移掉正处于迁移状态的 slot, 否则无法继续 (即迁移程序会检查同一时刻只能有一个 slot 处于迁移状态).


自动均衡

要求:

  • 所有的codis-server都必须设置了maxmemory参数
  • 所有的 slots 都应该处于 online 状态, 即没有迁移任务正在执行
  • 所有 server group 都必须有 Master

系统默认maxmemory值是0

代码语言:javascript
复制
[root@h102 codis]# extern/redis-2.8.21/src/redis-cli -p 6379 CONFIG GET maxmemory
1) "maxmemory"
2) "0"
[root@h102 codis]# extern/redis-2.8.21/src/redis-cli -p 6380 CONFIG GET maxmemory
1) "maxmemory"
2) "0"
[root@h102 codis]# extern/redis-2.8.21/src/redis-cli -p 6389 CONFIG GET maxmemory
1) "maxmemory"
2) "0"
[root@h102 codis]# extern/redis-2.8.21/src/redis-cli -p 6390 CONFIG GET maxmemory
1) "maxmemory"
2) "0"
[root@h102 codis]#

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用命令行迁移数据
  • 自动均衡
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档