1 # Redis lookups and quoting in cluster mode
4 echo Setting up 2-node cluster...
5 sudo rm -fr DIR/node1 DIR/node2
6 mkdir -p DIR/node1 DIR/node2
10 redis-server --bind 127.0.0.1 --port 6379 --cluster-enabled yes --cluster-config-file node1.conf --dir DIR/node1 --logfile /dev/null
15 redis-server --bind 127.0.0.1 --port 6380 --cluster-enabled yes --cluster-config-file node2.conf --dir DIR/node2 --logfile /dev/null
19 echo Creating slots, node1
21 system 'for x in {0..8191}; do echo "CLUSTER ADDSLOTS $x" | redis-cli -p 6379 | egrep -v OK; done';
24 echo Creating slots, node2
26 system 'for x in {8192..16383}; do echo "CLUSTER ADDSLOTS $x" | redis-cli -p 6380 | egrep -v OK; done';
29 echo Sending CLUSTER MEET
31 system 'echo "CLUSTER MEET 127.0.0.1 6380" | redis-cli -p 6379 -c';
34 exim -be -d-all+expand+lookup
35 ${lookup redis{set ${quote_redis:KEY_100_1001 ABCDEF} ${quote_redis:objvalue plus}}}
36 ${lookup redis{set ${quote_redis:01t67it} ${quote_redis:bfhdkbflks}}}
39 exim -be -d-all+expand+lookup
40 ${lookup redis{get ${quote_redis:KEY_100_1001 ABCDEF}}}
41 ${lookup redis{get ${quote_redis:01t67it}}}