TSG-5746 使用hos存储非结构化文件
修复缓存代码编译问题 缓存功能适配hos
This commit is contained in:
10
cache/src/cache_evbase_client.cpp
vendored
10
cache/src/cache_evbase_client.cpp
vendored
@@ -276,7 +276,7 @@ int cache_evbase_update_end(struct cache_evbase_ctx *ctx_asyn, char *path/*OUT*/
|
||||
//ENDʱ<44><CAB1><EFBFBD><EFBFBD>δ<EFBFBD><CEB4>ʼ<EFBFBD>ֶ<EFBFBD><D6B6>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>֮ǰ<D6AE><C7B0><EFBFBD><EFBFBD>locateһ<65><D2BB>λ<EFBFBD><CEBB>
|
||||
ctx_asyn->ctx->locate = tango_cache_object_locate(ctx_asyn->ctx->instance, ctx_asyn->object_size);
|
||||
tango_cache_get_object_path(ctx_asyn->ctx, path, pathsize);
|
||||
if(ctx_asyn->ctx->instance->param->object_store_way != CACHE_ALL_MINIO)
|
||||
if(ctx_asyn->ctx->instance->param->object_store_way != CACHE_ALL_HOS)
|
||||
{
|
||||
cJSON_AddNumberToObject(ctx_asyn->ctx->put.object_meta, "Content-Length", ctx_asyn->object_size);
|
||||
}
|
||||
@@ -381,7 +381,7 @@ struct cache_evbase_ctx *cache_evbase_update_start(struct cache_evbase_instance
|
||||
|
||||
if(instance->instance->param->object_store_way != CACHE_SMALL_REDIS)
|
||||
{
|
||||
maybe_loc = OBJECT_IN_MINIO;
|
||||
maybe_loc = OBJECT_IN_HOS;
|
||||
}
|
||||
ctx = tango_cache_update_prepare(instance->instance, f, meta, maybe_loc);
|
||||
if(ctx == NULL)
|
||||
@@ -495,7 +495,7 @@ int cache_evbase_fetch_object(struct cache_evbase_instance *instance, struct fut
|
||||
|
||||
if(instance->instance->param->object_store_way != CACHE_SMALL_REDIS)
|
||||
{
|
||||
where_to_get = OBJECT_IN_MINIO;
|
||||
where_to_get = OBJECT_IN_HOS;
|
||||
}
|
||||
ctx_asyn = (struct cache_evbase_ctx *)calloc(1, sizeof(struct cache_evbase_ctx));
|
||||
ctx_asyn->instance_asyn = instance;
|
||||
@@ -527,9 +527,9 @@ int cache_evbase_head_object(struct cache_evbase_instance *instance, struct futu
|
||||
{
|
||||
struct cache_evbase_ctx *ctx_asyn;
|
||||
struct databuffer *buffer;
|
||||
enum OBJECT_LOCATION location = OBJECT_IN_MINIO;
|
||||
enum OBJECT_LOCATION location = OBJECT_IN_HOS;
|
||||
|
||||
if(instance->instance->param->object_store_way != CACHE_ALL_MINIO)
|
||||
if(instance->instance->param->object_store_way != CACHE_ALL_HOS)
|
||||
{
|
||||
location = OBJECT_IN_REDIS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user