Redis是一个内存但持久的磁盘数据库。
所以我可以知道redis在内存或磁盘中保存键/值吗?或两者兼而有之?
在Redis中写入值时,它会同时写入内存和磁盘吗?
感谢您的理念。
答案 0 :(得分:4)
取决于您如何配置它,redis可以定期将现有状态备份到磁盘,但除此之外,所有内容都在内存中。
答案 1 :(得分:2)
如果这样配置,Redis会将其内存状态原子快照到磁盘。有关详细信息,请参阅文档的这一部分:
http://redis.io/topics/persistence
所以你可以有不同程度的耐久性。在大多数情况下,当你得到一个键时,它是内存不足的,当你设置一个键时,它也在内存中。数据独立于读/写操作写入磁盘。