CNode

关于redis的序列化的疑问

问答
Hhaozxuan发布于11 年前最后回复11 年前6 回复8731 浏览0 收藏

无意中看到redis中有dump 和 restore这俩命令,一个序列化,一个逆序列化,所以想请求一下,默认redis中存储string类似,那为何还要做序列化呢?或者说哪些场景用序列化效率高?

注:redis3.0的cluster模式是亮点。

查看回复

回复 (6)

S
struCoder#1·11 年前

序列化是将内存中的数据序列化到硬盘上,反序列化是将硬盘上的加载到内存。 他们的应用场景,比如数据库迁移之类的。不止是redis,mongo也是。

A
alsotang#2·11 年前

这个主题与 redis 3.0 的 cluster 有何干系。。。。

C
captainblue2013#3·11 年前

dump吧,就是把运行态的数据拿下来,然后做升级或者维护,或者迁移,或者扩容,等操作完成了,再重新加载进来。 至于你看到的“一个序列化,一个逆序列化”,只能说翻译害死人

H
haozxuan#4·11 年前
引用 struCoder序列化是将内存中的数据序列化到硬盘上,反序列化是将硬盘上的加载到内存。 他们的应用场景,比如数据库迁移之类的。不止是redis,mongo也是。

@struCoder 那可以理解为这两个操作属于管理层的操作,在应用层不是很常见吗?因为感觉到硬盘应该属于持久化的操作,应用层不太干预。

H
haozxuan#5·11 年前
引用 alsotang这个主题与 redis 3.0 的 cluster 有何干系。。。。

@alsotang 这个是有点跑题,本来是想去看下cluster的部署方案的,毕竟是3.0推出的稳定版,但是在查看过程中无意中碰到这个函数感觉有点小疑惑。所以提出来了。

参与回复
登录后即可参与回复。登录