Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
version: 0.4
name: memtier_benchmark-100Kkeys-hash-hexpire-5-fields-10B-values
description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading
HASHes in which the value has a data size of 10 Bytes. After pre-loading the data
it issues HEXPIRE command.
dbconfig:
dataset_name: 1Mkeys-hash-5-fields-10B-size
configuration-parameters:
save: '""'
check:
keyspacelen: 100000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2
__data__ field:3 __data__ field:4 __data__ field:5 __data__ " --command-key-pattern="P"
--key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline
50'
resources:
requests:
memory: 2g
dataset_description: This dataset contains 100K hash keys, each with 5 fields
and each field has a data size of 10 bytes.
tested-groups:
- hash
tested-commands:
- hexpire
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: ' --command "HEXPIRE __key__ 3600 FIELDS 5 field:1 field:2 field:3 field:4 field:5" --command-key-pattern="R" --key-minimum=1
--key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram'
resources:
requests:
cpus: '4'
memory: 2g
priority: 96
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
version: 0.4
name: memtier_benchmark-100Kkeys-hash-hexpireat-5-fields-10B-values
description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading
HASHes in which the value has a data size of 10 Bytes. After pre-loading the data
it issues HEXPIREAT command ( expire second is 2038, January 1 ).
dbconfig:
dataset_name: 1Mkeys-hash-5-fields-10B-size
configuration-parameters:
save: '""'
check:
keyspacelen: 100000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2
__data__ field:3 __data__ field:4 __data__ field:5 __data__ " --command-key-pattern="P"
--key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline
50'
resources:
requests:
memory: 2g
dataset_description: This dataset contains 100K hash keys, each with 5 fields
and each field has a data size of 10 bytes.
tested-groups:
- hash
tested-commands:
- hexpireat
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: ' --command "HEXPIREAT __key__ 2145916800 FIELDS 5 field:1 field:2 field:3 field:4 field:5 " --command-key-pattern="R" --key-minimum=1
--key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram'
resources:
requests:
cpus: '4'
memory: 2g
priority: 96
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
version: 0.4
name: memtier_benchmark-100Kkeys-hash-hgetex-5-fields-10B-values
description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading
HASHes in which the value has a data size of 10 Bytes. After pre-loading the data
it issues HGETEX command.
dbconfig:
dataset_name: 1Mkeys-hash-5-fields-10B-size
configuration-parameters:
save: '""'
check:
keyspacelen: 100000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--data-size" "10" --command "HSETEX __key__ EX 3600 FIELDS 5 field:1 __data__ field:2
__data__ field:3 __data__ field:4 __data__ field:5 __data__" --command-key-pattern="P"
--key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline
50'
resources:
requests:
memory: 2g
dataset_description: This dataset contains 100K hash keys, each with 5 fields
and each field has a data size of 10 bytes.
tested-groups:
- hash
tested-commands:
- hgetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: ' --command "HGETEX __key__ EX 3600 FIELDS 5 field:1 field:2 field:3 field:4 field:5 " --command-key-pattern="R" --key-minimum=1
--key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram'
resources:
requests:
cpus: '4'
memory: 2g
priority: 96
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
version: 0.4
name: memtier_benchmark-100Kkeys-hash-hpexpire-5-fields-10B-values
description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading
HASHes in which the value has a data size of 10 Bytes. After pre-loading the data
it issues HPEXPIRE command.
dbconfig:
dataset_name: 1Mkeys-hash-5-fields-10B-size
configuration-parameters:
save: '""'
check:
keyspacelen: 100000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2
__data__ field:3 __data__ field:4 __data__ field:5 __data__ " --command-key-pattern="P"
--key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline
50'
resources:
requests:
memory: 2g
dataset_description: This dataset contains 100K hash keys, each with 5 fields
and each field has a data size of 10 bytes.
tested-groups:
- hash
tested-commands:
- hpexpire
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: ' --command "HPEXPIRE __key__ 3600000 FIELDS 5 field:1 field:2 field:3 field:4 field:5 " --command-key-pattern="R" --key-minimum=1
--key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram'
resources:
requests:
cpus: '4'
memory: 2g
priority: 96
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
version: 0.4
name: memtier_benchmark-100Kkeys-hash-hpexpireat-5-fields-10B-values
description: Runs memtier_benchmark, for a keyspace length of 100K keys pre-loading
HASHes in which the value has a data size of 10 Bytes. After pre-loading the data
it issues HPEXPIREAT command ( expire ms is 2038, January 1 ).
dbconfig:
dataset_name: 1Mkeys-hash-5-fields-10B-size
configuration-parameters:
save: '""'
check:
keyspacelen: 100000
preload_tool:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: '"--data-size" "10" --command "HSET __key__ field:1 __data__ field:2
__data__ field:3 __data__ field:4 __data__ field:5 __data__ " --command-key-pattern="P"
--key-minimum=1 --key-maximum 100001 -n allkeys -c 1 -t 1 --hide-histogram --pipeline
50'
resources:
requests:
memory: 2g
dataset_description: This dataset contains 100K hash keys, each with 5 fields
and each field has a data size of 10 bytes.
tested-groups:
- hash
tested-commands:
- hpexpireat
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: ' --command "HPEXPIREAT __key__ 2145916800000 FIELDS 5 field:1 field:2 field:3 field:4 field:5 " --command-key-pattern="R" --key-minimum=1
--key-maximum 100000 --test-time 120 -c 50 -t 4 --hide-histogram'
resources:
requests:
cpus: '4'
memory: 2g
priority: 96
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 0.4
name: memtier_benchmark-100Kkeys-load-hash-1-fields-with-1000B-values-expiration
description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES
with 1 field each. Each field value has a data size of 1000 Bytes and has expiration,
and the encoding is hashtable.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 0
resources:
requests:
memory: 6g
tested-groups:
- hash
tested-commands:
- hsetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --test-time 120 --distinct-client-seed "--data-size" "1000" --command "HSETEX
__key__ EX 60 FIELDS 1
field:1 __data__ "
--command-key-pattern="R" --random-data --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram
resources:
requests:
cpus: '4'
memory: 2g
priority: 5
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: 0.4
name: memtier_benchmark-100Kkeys-load-hash-1-fields-with-10B-values-expiration
description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES
with 1 field each. Each field value has a data size of 10 Bytes and has expiration.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 0
resources:
requests:
memory: 6g
tested-groups:
- hash
tested-commands:
- hsetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX
__key__ EX 60 FIELDS 1
field:1 __data__ "
--command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram
resources:
requests:
cpus: '4'
memory: 2g
priority: 5
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 0.4
name: memtier_benchmark-100Kkeys-load-hash-1-fields-with-10B-values-long-expiration
description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES
with 1 fields each. Each field value has a data size of 10 Bytes and has really
long expiration meaning expiration is not expected to affect performance during the benchmark.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 0
resources:
requests:
memory: 6g
tested-groups:
- hash
tested-commands:
- hsetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX
__key__ EX 3600 FIELDS 1
field:1 __data__"
--command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram
resources:
requests:
cpus: '4'
memory: 2g
priority: 5
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
version: 0.4
name: memtier_benchmark-100Kkeys-load-hash-1-fields-with-10B-values-short-expiration
description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES
with 1 fields each. Each field value has a data size of 10 Bytes and has really short
expiration, meaning expiration is expected to affect performance after 1st second.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 0
resources:
requests:
memory: 6g
tested-groups:
- hash
tested-commands:
- hsetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --test-time 120 --distinct-client-seed "--data-size" "10" --command "HSETEX
__key__ EX 1 FIELDS 1
field:1 __data__ "
--command-key-pattern="R" --key-minimum=1 --key-maximum 100000 -c 50 -t 4 --hide-histogram
resources:
requests:
cpus: '4'
memory: 2g
priority: 5
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
version: 0.4
name: memtier_benchmark-100Kkeys-load-hash-5-fields-with-1000B-values-expiration
description: Runs memtier_benchmark, for a keyspace length of 100K keys loading HASHES
with 5 field each. Each field value has a data size of 1000 Bytes and has expiration,
and the encoding is hashtable.
dbconfig:
configuration-parameters:
save: '""'
check:
keyspacelen: 0
resources:
requests:
memory: 6g
tested-groups:
- hash
tested-commands:
- hsetex
redis-topologies:
- oss-standalone
build-variants:
- gcc:15.2.0-amd64-debian-bookworm-default
- gcc:15.2.0-arm64-debian-bookworm-default
- dockerhub
clientconfig:
run_image: redislabs/memtier_benchmark:edge
tool: memtier_benchmark
arguments: --test-time 120 --distinct-client-seed "--data-size" "1000" --command "HSETEX
__key__ EX 60 FIELDS 5
field:1 __data__ field:2 __data__ field:3 __data__ field:4 __data__ field:5
__data__ "
--command-key-pattern="R" --key-minimum=1 --random-data --key-maximum 100000 -c 50 -t 4 --hide-histogram
resources:
requests:
cpus: '4'
memory: 2g
priority: 5
Loading
Loading