Redis概念:在内存还是DB?

时间:2014-08-06 03:43:23

标签: redis

基于 http://redis.io/topics/faq

Redis是一个内存但持久的磁盘数据库。

所以我可以知道redis在内存或磁盘中保存键/值吗?或两者兼而有之?

在Redis中写入值时,它会同时写入内存和磁盘吗?

感谢您的理念。

2 个答案:

答案 0 :(得分:4)

取决于您如何配置它,redis可以定期将现有状态备份到磁盘,但除此之外,所有内容都在内存中。

答案 1 :(得分:2)

如果这样配置,Redis会将其内存状态原子快照到磁盘。有关详细信息,请参阅文档的这一部分:

http://redis.io/topics/persistence

所以你可以有不同程度的耐久性。在大多数情况下,当你得到一个键时,它是内存不足的,当你设置一个键时,它也在内存中。数据独立于读/写操作写入磁盘。