-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselect_test.cpp
More file actions
59 lines (49 loc) · 1.2 KB
/
select_test.cpp
File metadata and controls
59 lines (49 loc) · 1.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*
* select_test.cpp
*
* Created on: 2018. 10. 3.
* Author: omegaman
*/
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h>
#include "redisdb.h"
void select(int count)
{
CRedisDb *rdb = new CRedisDb();
REDIS_HASH_REC *records[5];
REDIS_HASH_REC **getresult;
int rc_count;
rdb->InitDb("127.0.0.1", 6379, "", require_nopass );
if ( ! rdb->OpenConnect() ) {
printf("success to connect redis\n");
} else {
printf("failed to connect redis errmsg=[%s]\n", rdb->GetLastErrMsg() );
}
if( rdb->IsConnected() ) {
printf(" Ping success..db is alive..\n");
} else {
printf(" Ping failed..db is dead..\n");
}
for(int i =0 ; i < count; i++ )
{
// select test
int rows = rdb->SelectHashSet(NULL, "orderbook:MTC");
printf("returned rows=%d\n", rows );
for(int i = 0; i < rows; i++ )
{
char tempcol[128];
rdb->Row2Str( NULL, i, tempcol );
printf(" get rows[%d] = [%s]\n", i, tempcol );
rdb->MoveNext(NULL);
}
rdb->FreeQuerySelect( NULL);
}
rdb->DisConnect();
delete(rdb);
}
int main(int argc, char *argv[])
{
select( 10 );
}