关于redis的序列化的疑问
无意中看到redis中有dump 和 restore这俩命令,一个序列化,一个逆序列化,所以想请求一下,默认redis中存储string类似,那为何还要做序列化呢?或者说哪些场景用序列化效率高?
注:redis3.0的cluster模式是亮点。
6 回复
序列化是将内存中的数据序列化到硬盘上,反序列化是将硬盘上的加载到内存。 他们的应用场景,比如数据库迁移之类的。不止是redis,mongo也是。
这个主题与 redis 3.0 的 cluster 有何干系。。。。
dump吧,就是把运行态的数据拿下来,然后做升级或者维护,或者迁移,或者扩容,等操作完成了,再重新加载进来。 至于你看到的“一个序列化,一个逆序列化”,只能说翻译害死人
@struCoder 那可以理解为这两个操作属于管理层的操作,在应用层不是很常见吗?因为感觉到硬盘应该属于持久化的操作,应用层不太干预。
@alsotang 这个是有点跑题,本来是想去看下cluster的部署方案的,毕竟是3.0推出的稳定版,但是在查看过程中无意中碰到这个函数感觉有点小疑惑。所以提出来了。
@captainblue2013 有点,英文文档静不下心来看,中文的有可能有些出入。