From b5bf594a32fe357d3e75fabab4d5af84b03ce92d Mon Sep 17 00:00:00 2001 From: Martin Dimitrov Date: Mon, 9 Jan 2023 13:36:25 -0700 Subject: [PATCH] added support for hexists --- .../memtier_benchmark-1Mkeys-hash-hexists.yml | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-hash-hexists.yml diff --git a/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-hash-hexists.yml b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-hash-hexists.yml new file mode 100644 index 00000000..084a4238 --- /dev/null +++ b/redis_benchmarks_specification/test-suites/memtier_benchmark-1Mkeys-hash-hexists.yml @@ -0,0 +1,33 @@ +version: 0.4 +name: memtier_benchmark-1Mkeys-lhash-hexists +description: Runs memtier_benchmark, for a keyspace length of 1M keys loading HASHES with 5 fields each. Each field value has a data size of 100 Bytes. After loading test HEXISTS command. +dbconfig: + configuration-parameters: + save: '""' + check: + keyspacelen: 1000000 + preload_tool: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: '"--data-size" "100" --command "HSET __key__ field1 __data__ field2 __data__ field3 __data__ field4 __data__ field5 __data__" --command-key-pattern="P" --key-minimum=1 --key-maximum 10000000 -n 5000 -c 50 -t 4 --hide-histogram' + resources: + requests: + memory: 1g +tested-groups: +- hash +tested-commands: +- hexists +redis-topologies: +- oss-standalone +build-variants: +- gcc:8.5.0-amd64-debian-buster-default +clientconfig: + run_image: redislabs/memtier_benchmark:edge + tool: memtier_benchmark + arguments: --test-time 180 --command "HEXISTS __key__ field1" --command-key-pattern="R" --command "HEXISTS __key__ field3" --command-key-pattern="R" --command "HEXISTS __key__ field_NO" --command-key-pattern="R" --key-minimum=1 --key-maximum 1000000 -c 4 -t 4 --hide-histogram + resources: + requests: + cpus: '4' + memory: 2g + +priority: 100 \ No newline at end of file