datasystem.kv_client.KVClient.msettx

datasystem.kv_client.KVClient.msettx#

datasystem.kv_client.KVClient.msettx(keys, vals, write_mode=WriteMode.NONE_L2_CACHE, ttl_second=0)#

批量设置键值对(事务操作),它保证所有的键要么都成功设置,要么都失败。

参数:
  • keys (list) - 键列表。约束:传入的key的数量不能超过8。

  • vals (list) - 值列表。

  • write_mode (datasystem.object_client.WriteMode) - 控制数据是否写入二级缓存以增强数据可靠性。默认值:WriteMode.NONE_L2_CACHE

  • ttl_second (int) - 控制数据的过期时间,超时会自动删除,单位为秒。0表示不会自动过期,需要通过调用 datasystem.kv_client.KVClient.delete() 接口删除 keys 才能退出生命周期。默认值:0

异常:
  • RuntimeError - 任意一个键设置失败。

  • TypeError - 输入参数校验失败,存在非法值。