WriteMode#
-
class WriteMode#
- Header-file:
#include <datasystem/kv_client.h>
- Namespace:
datasystem
配置数据可靠性级别的枚举类。
定义
说明
WriteMode::NONE_L2_CACHE对象仅写入到缓存中。默认配置
WriteMode::WRITE_THROUGH_L2_CACHE支持将对象写入缓存后,将数据同步写入到二级缓存,该操作的在数据高可靠场景下使用,但是会影响性能。
WriteMode::WRITE_BACK_L2_CACHE支持将对象写入缓存后,会发起异步任务将数据异步写入到二级缓存,在worker故障场景,如果数据还未写入二级存储,会导致数据丢失。
WriteMode::NONE_L2_CACHE_EVICT支持对象缓存淘汰,当缓存容量不足时,将会自动淘汰该数据, 并且数据不写入二级缓存。
WriteMode::WRITE_BACK_L2_CACHE_EVICT支持对象缓存淘汰,当缓存容量不足时,将会自动淘汰该数据。 同时该配置表示异步将该数据写入到二级缓存中增加数据可靠性。 如果缓存容量不足,对象可能会提前被删除。