Skip to content

Commit

Permalink
MB-3799 - moxi default libmemcached hashing is now ketama_weighted
Browse files Browse the repository at this point in the history
Change-Id: I84c498913f9f816ecd4a084375cccbe67b556967
Reviewed-on: http://review.membase.org/6537
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Steve Yen <steve.yen@gmail.com>
  • Loading branch information
steveyen committed May 25, 2011
1 parent 27d6397 commit 00a6558
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion mcs.c
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,7 @@ mcs_st *lmc_create(mcs_st *ptr, const char *config,

memcached_st *mst = memcached_create(NULL);
if (mst != NULL) {
memcached_behavior_t b = MEMCACHED_BEHAVIOR_KETAMA;
memcached_behavior_t b = MEMCACHED_BEHAVIOR_KETAMA_WEIGHTED;
uint64_t v = 1;

if (opts != NULL) {
Expand Down
24 changes: 12 additions & 12 deletions t/issue-MB-3076.sh
Original file line number Diff line number Diff line change
Expand Up @@ -127,18 +127,18 @@ echo starting memcached simulant 11277...
./moxi -d -P /tmp/moxi-3076-test-memcached.pid -p 11277
sleep 1
echo -e "set a 0 0 1\r\na\r" | nc 127.0.0.1 11277
echo -e "set x 0 0 1\r\nb\r" | nc 127.0.0.1 11277
echo -e "set b 0 0 1\r\nb\r" | nc 127.0.0.1 11277

echo get a x | nc 127.0.0.1 11266
count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
else
echo "OK expected some VALUE's"
fi

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
Expand All @@ -153,17 +153,17 @@ echo starting memcached simulant 11288...
./moxi -d -P /tmp/moxi-3076-test-memcached.pid -p 11288
sleep 1
echo -e "set a 0 0 1\r\nA\r" | nc 127.0.0.1 11288
echo -e "set x 0 0 1\r\nB\r" | nc 127.0.0.1 11288
echo -e "set b 0 0 1\r\nB\r" | nc 127.0.0.1 11288

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
else
echo "OK expected some VALUE's"
fi

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
Expand All @@ -184,17 +184,17 @@ echo starting memcached simulant 11277...
./moxi -d -P /tmp/moxi-3076-test-memcached.pid -p 11277
sleep 1
echo -e "set a 0 0 1\r\na\r" | nc 127.0.0.1 11277
echo -e "set x 0 0 1\r\nb\r" | nc 127.0.0.1 11277
echo -e "set b 0 0 1\r\nb\r" | nc 127.0.0.1 11277

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
else
echo "OK expected some VALUE's"
fi

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
Expand All @@ -215,17 +215,17 @@ echo starting memcached simulant 11288...
./moxi -d -P /tmp/moxi-3076-test-memcached.pid -p 11288
sleep 1
echo -e "set a 0 0 1\r\nA\r" | nc 127.0.0.1 11288
echo -e "set x 0 0 1\r\nB\r" | nc 127.0.0.1 11288
echo -e "set b 0 0 1\r\nB\r" | nc 127.0.0.1 11288

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
else
echo "OK expected some VALUE's"
fi

count=$(echo get a x | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
count=$(echo get a b | nc 127.0.0.1 11266 | grep "VALUE" | wc -l)
if [[ $count -ne 1 ]] ; then
echo "FAIL expected some VALUE's"
ret=1
Expand Down

0 comments on commit 00a6558

Please sign in to comment.