WriteMode

Contents

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

支持对象缓存淘汰,当缓存容量不足时,将会自动淘汰该数据。 同时该配置表示异步将该数据写入到二级缓存中增加数据可靠性。 如果缓存容量不足,对象可能会提前被删除。