2 Execute a memcached_set() a set of pairs.
3 Return the number of rows set.
8 unsigned int execute_set(memcached_st
*memc
, pairs_st
*pairs
, unsigned int number_of
)
12 unsigned int pairs_sent
;
14 for (x
= 0, pairs_sent
= 0; x
< number_of
; x
++)
16 rc
= memcached_set(memc
, pairs
[x
].key
, pairs
[x
].key_length
,
17 pairs
[x
].value
, pairs
[x
].value_length
,
19 if (rc
!= MEMCACHED_SUCCESS
)
20 fprintf(stderr
, "Failured on insert of %.*s\n",
21 (unsigned int)pairs
[x
].key_length
, pairs
[x
].key
);
30 Execute a memcached_get() on a set of pairs.
31 Return the number of rows retrieved.
33 unsigned int execute_get(memcached_st
*memc
, pairs_st
*pairs
, unsigned int number_of
)
37 unsigned int retrieved
;
40 for (x
= 0; x
< number_of
; x
++)
45 unsigned int fetch_key
;
47 fetch_key
= random() % number_of
;
49 value
= memcached_get(memc
, pairs
[fetch_key
].key
, pairs
[fetch_key
].key_length
,
50 &value_length
, &flags
, &rc
);
52 if (rc
!= MEMCACHED_SUCCESS
)
53 fprintf(stderr
, "Failured on read of %.*s\n",
54 (unsigned int)pairs
[fetch_key
].key_length
, pairs
[fetch_key
].key
);