redis的持久化意义是什么?(主要是故障恢复)
redis,可以作为cache缓存,当然也可以保存一些较为重要的数据。
如果没有持久化的话,redis遇到灾难性故障的时候,就会丢失所有的数据,因为redis的数据是加载在内存中的。我们知道,内存的数据在断电或者重启之后,一般是没有了。
肯定会有人说,那redis岂不是很危险,谁敢用?一般来说,redis会配合其他关系型数据库一起使用,但是也有直接将数据保存只在redis中的。redis提供了持久化,就是为了解决出了故障能够尽快恢复,要不大量的请求打到了DB上,DB要是撑不住,就出事了~~~
如果通过持久化将数据搞一份儿在磁盘上去,然后定期比如说同步和备份到一些云存储服务上去,那么就可以保证数据不丢失全部,还是可以恢复一部分数据(大部分)回来的,不至于每次故障就会全部丢掉。
那么redis怎么讲数据写到磁盘中,有哪些方式?
redis中的持久化机制有两种:RDB,AOF,详细介绍请看其他文章。
此文章仅代表自己(本菜鸟)学习积累记录,或者学习笔记,如有侵权,请联系作者删除。人无完人,文章也一样,文笔稚嫩,在下不才,勿喷,如果有错误之处,还望指出,感激不尽~
技术之路不在一时,山高水长,纵使缓慢,驰而不息。