redis中AOF和RBD的用法是怎样的
Redis是一个开源的、支持网络、可基于内存亦可持久化的键值对(key-value) NoSQL 数据库,并通过Redis Sentinel提供高可用性(HA)。
Redis内部的数据结构是基于简单的key-value结构的,但是Redis的value类型却非常丰富,可以是String、List、Set、Sorted Set、Hash等类型。这样的设计使得Redis非常适用于多种场景,而且还提供了对数据结构的原子操作。
Redis为了提供持久化的能力,提供了两种方式,即AOF和RDB。
AOF(Append-Only File)每写入一条指令,就追加到文件中,文件会自动进行fsync。AOF持久化的方式更加安全,但是写入速度会比较慢。
RDB(Redis Database File)每隔一段时间(默认为900秒)就会对数据进行快照,保存到硬盘上。RDB持久化的方式比较快,但是如果硬盘崩溃的话,数据就会丢失。
根据实际情况,使用AOF或者RDB持久化方式,或者两者都使用。
相关文章