1、写实复制
fork后子进程和父进程共享内存,直到子进程产生写操作时才开始创建数据副本,分开处理
2、隐式锁
使用事务号来减少必须生成锁的情况以及生成锁的时间
3、redis rehash
redis可能保存大量数据,内存不够进行迁移时一次全腾过去会很浪费CPU时间;因此选择使用渐进式rehash,每次crud数据时把ht[0]对应的一小部分数据挪到ht[1],分批处理
1、写实复制
fork后子进程和父进程共享内存,直到子进程产生写操作时才开始创建数据副本,分开处理
2、隐式锁
使用事务号来减少必须生成锁的情况以及生成锁的时间
3、redis rehash
redis可能保存大量数据,内存不够进行迁移时一次全腾过去会很浪费CPU时间;因此选择使用渐进式rehash,每次crud数据时把ht[0]对应的一小部分数据挪到ht[1],分批处理