增加集群版redis作为元信息和对象缓存,去除Minio事件通知的redis元信息获取方式。
This commit is contained in:
15
cache/test/cache_evbase_test.cpp
vendored
15
cache/test/cache_evbase_test.cpp
vendored
@@ -243,7 +243,7 @@ int main(int argc, char **argv)
|
||||
pdata->future = future_create(get_future_success, get_future_failed, pdata);
|
||||
pdata->fp = fopen(filename_out, "w");
|
||||
|
||||
cache_evbase_fetch_object(instance_asyn, pdata->future, &getmeta);
|
||||
cache_evbase_fetch_object(instance_asyn, pdata->future, &getmeta, OBJECT_IN_UNKNOWN);
|
||||
}
|
||||
else if(!strcasecmp(p, "HEAD"))
|
||||
{
|
||||
@@ -289,8 +289,6 @@ int main(int argc, char **argv)
|
||||
pdata->future = future_create(put_future_success, put_future_failed, pdata);
|
||||
|
||||
ctx = cache_evbase_update_start(instance_asyn, pdata->future, &putmeta);
|
||||
cache_evbase_get_object_path(ctx, pdata->filename, 256);
|
||||
|
||||
char buffer[1024];
|
||||
FILE *fp = fopen(filename_in, "r");
|
||||
while(!feof(fp))
|
||||
@@ -300,7 +298,7 @@ int main(int argc, char **argv)
|
||||
cache_evbase_update_frag_data(ctx, PUT_MEM_COPY, buffer, n);
|
||||
}
|
||||
|
||||
cache_evbase_update_end(ctx);
|
||||
cache_evbase_update_end(ctx, pdata->filename, 256);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -321,8 +319,13 @@ int main(int argc, char **argv)
|
||||
|
||||
struct cache_statistics out;
|
||||
cache_evbase_get_statistics(instance_asyn, &out);
|
||||
printf("get_recv: %llu, get_succ: %llu, get_miss: %llu, get_fail: %llu, put_recv: %llu, put_succ: %llu, put_fail: %llu, del_recv: %llu, del_succ: %llu, del_fail: %llu, drop_num: %llu, session: %llu, memory: %llu\n",
|
||||
out.get_recv_num, out.get_succ_num, out.get_miss_num, out.get_error_num, out.put_recv_num, out.put_succ_num, out.put_error_num, out.del_recv_num, out.del_succ_num, out.del_error_num, out.totaldrop_num, out.session_num, out.memory_used);
|
||||
printf("-------------------------------------------------------------------------------------------\n"
|
||||
"get_recv: %llu, get_http: %llu, get_redis: %llu, get_fail_http: %llu, get_fail_redis: %llu, get_miss: %llu\n"
|
||||
"put_recv: %llu, put_http: %llu, put_redis: %llu, put_fail_http: %llu, put_fail_redis: %llu\n"
|
||||
"del_recv: %llu, del_succ: %llu, del_fail: %llu, drop_num: %llu, session_redis: %llu, session_http: %llu, memory: %llu\n",
|
||||
out.get_recv_num, out.get_succ_http, out.get_succ_redis, out.get_err_http, out.get_err_redis, out.get_miss_num,
|
||||
out.put_recv_num, out.put_succ_http, out.put_succ_redis, out.put_err_http, out.put_err_redis,
|
||||
out.del_recv_num, out.del_succ_num, out.del_error_num, out.totaldrop_num, out.session_redis, out.session_http, out.memory_used);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user