Adding support for jedis
Buffer write commands together and use jedis.pipelined() to send them.
Make a foundation for binary commands, make add support for blpop
Added support for expire
expireAt
get
getbit
bitpos
getrange
Add benchmark. Result:
AsyncBatchJedisBenchmark.high_contention_batched thrpt 15 1065554.335 ± 222706.023 ops/s
AsyncBatchJedisBenchmark.high_contention_unbatched thrpt 15 38474.419 ± 12123.914 ops/s
AsyncBatchJedisBenchmark.mild_contention_batched thrpt 15 449682.424 ± 67878.373 ops/s
AsyncBatchJedisBenchmark.mild_contention_unbatched thrpt 15 25753.562 ± 4132.944 ops/s
AsyncBatchJedisBenchmark.no_contention_batched thrpt 15 266653.258 ± 40922.482 ops/s
AsyncBatchJedisBenchmark.no_contention_unbatched thrpt 15 14898.523 ± 6096.650 ops/s
set
getSet
hdel
hkeys
End of hash commands.
IncrBy
lpop
lpushx
ltrim
rpushx
brpoplpush
smembers