Skip to content

Commit 1a62b11

Browse files
Included 512, 1024, 2048 and 3072 dims datasets.
1 parent 440778c commit 1a62b11

File tree

4 files changed

+58
-14
lines changed

4 files changed

+58
-14
lines changed

DOCKER_README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ docker run --rm redis/vector-db-benchmark:latest run.py --describe datasets
5858
# Basic Redis benchmark (requires local Redis)
5959
docker run --rm -v $(pwd)/results:/app/results --network=host \
6060
redis/vector-db-benchmark:latest \
61-
run.py --host localhost --engines redis-default-simple --dataset random-100
61+
run.py --host localhost --engines redis-default-simple --datasets random-100
6262
```
6363

6464
## Features
@@ -78,12 +78,12 @@ docker run --rm -v $(pwd)/results:/app/results --network=host \
7878
### Redis 8.2 with RediSearch
7979
```bash
8080
# Start Redis 8.2 with built-in vector support
81-
docker run -d --name redis-test -p 6379:6379 redis:8.2-rc1-bookworm
81+
docker run -d --name redis-test -p 6379:6379 redis:8.2-bookworm
8282

8383
# Run benchmark
8484
docker run --rm -v $(pwd)/results:/app/results --network=host \
8585
redis/vector-db-benchmark:latest \
86-
run.py --host localhost --engines redis-default-simple --dataset glove-25-angular
86+
run.py --host localhost --engines redis-default-simple --datasets glove-25-angular
8787
```
8888

8989

@@ -103,18 +103,18 @@ docker run --rm redis/vector-db-benchmark:latest run.py --describe engines
103103
# Quick test with small dataset
104104
docker run --rm -v $(pwd)/results:/app/results --network=host \
105105
redis/vector-db-benchmark:latest \
106-
run.py --host localhost --engines redis-default-simple --dataset random-100
106+
run.py --host localhost --engines redis-default-simple --datasets random-100
107107

108108
# Comprehensive benchmark with multiple configurations
109109
docker run --rm -v $(pwd)/results:/app/results --network=host \
110110
redis/vector-db-benchmark:latest \
111-
run.py --host localhost --engines "*redis*" --dataset glove-25-angular
111+
run.py --host localhost --engines "*redis*" --datasets glove-25-angular
112112

113113
# With Redis authentication
114114
docker run --rm -v $(pwd)/results:/app/results --network=host \
115115
-e REDIS_AUTH=mypassword -e REDIS_USER=myuser \
116116
redis/vector-db-benchmark:latest \
117-
run.py --host localhost --engines redis-default-simple --dataset random-100
117+
run.py --host localhost --engines redis-default-simple --datasets random-100
118118
```
119119

120120
### Results Analysis

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,13 @@ For testing with Redis, start a Redis container first:
112112

113113
```bash
114114
# Start Redis container
115-
docker run -d --name redis-test -p 6379:6379 redis:8.2-rc1-bookworm
115+
docker run -d --name redis-test -p 6379:6379 redis:8.2-bookworm
116116

117117
# Run benchmark against Redis
118118

119119
docker run --rm -v $(pwd)/results:/app/results --network=host \
120120
redis/vector-db-benchmark:latest \
121-
run.py --host localhost --engines redis-default-simple --dataset random-100
121+
run.py --host localhost --engines redis-default-simple --datasets random-100
122122

123123
# Or use the convenience script
124124
./docker-run.sh -H localhost -e redis-default-simple -d random-100
@@ -221,14 +221,14 @@ Run the benchmark:
221221

222222
```bash
223223
# Basic usage examples
224-
python run.py --engines redis-default-simple --dataset random-100
225-
python run.py --engines redis-default-simple --dataset glove-25-angular
226-
python run.py --engines "*-m-16-*" --dataset "glove-*"
224+
python run.py --engines redis-default-simple --datasets random-100
225+
python run.py --engines redis-default-simple --datasets glove-25-angular
226+
python run.py --engines "*-m-16-*" --datasets "glove-*"
227227

228228
# Docker usage (recommended)
229229
docker run --rm -v $(pwd)/results:/app/results --network=host \
230230
redis/vector-db-benchmark:latest \
231-
run.py --host localhost --engines redis-default-simple --dataset random-100
231+
run.py --host localhost --engines redis-default-simple --datasets random-100
232232

233233
# Get help
234234
python run.py --help

datasets/datasets.json

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -972,13 +972,53 @@
972972
"vector_count": 100000,
973973
"description": "Image embeddings"
974974
},
975+
{
976+
"name": "dbpedia-openai-1M-512-angular",
977+
"vector_size": 512,
978+
"distance": "cosine",
979+
"type": "h5",
980+
"path": "dbpedia-openai-1M-512-angular/dbpedia_openai_1M",
981+
"link": "http://benchmarks.redislabs.s3.amazonaws.com/vecsim/dbpedia/dbpedia-openai-1M-text-embedding-3-large-512d.hdf5",
982+
"vector_count": 1000000,
983+
"description": "Knowledge embeddings"
984+
},
985+
{
986+
"name": "dbpedia-openai-1M-1024-angular",
987+
"vector_size": 1024,
988+
"distance": "cosine",
989+
"type": "h5",
990+
"path": "dbpedia-openai-1M-1024-angular/dbpedia_openai_1M",
991+
"link": "http://benchmarks.redislabs.s3.amazonaws.com/vecsim/dbpedia/dbpedia-openai-1M-text-embedding-3-large-1024d.hdf5",
992+
"vector_count": 1000000,
993+
"description": "Knowledge embeddings"
994+
},
975995
{
976996
"name": "dbpedia-openai-1M-1536-angular",
977997
"vector_size": 1536,
978998
"distance": "cosine",
979-
"type": "tar",
999+
"type": "h5",
9801000
"path": "dbpedia-openai-1M-1536-angular/dbpedia_openai_1M",
981-
"link": "https://storage.googleapis.com/ann-filtered-benchmark/datasets/dbpedia_openai_1M.tgz",
1001+
"link": "http://benchmarks.redislabs.s3.amazonaws.com/vecsim/dbpedia/dbpedia-openai-1M-text-embedding-3-large-1536d.hdf5",
1002+
"vector_count": 1000000,
1003+
"description": "Knowledge embeddings"
1004+
},
1005+
{
1006+
"name": "dbpedia-openai-1M-2048-angular",
1007+
"vector_size": 2048,
1008+
"distance": "cosine",
1009+
"type": "h5",
1010+
"path": "dbpedia-openai-1M-2048-angular/dbpedia_openai_1M",
1011+
"link": "http://benchmarks.redislabs.s3.amazonaws.com/vecsim/dbpedia/dbpedia-openai-1M-text-embedding-3-large-2048d.hdf5",
1012+
"vector_count": 1000000,
1013+
"description": "Knowledge embeddings"
1014+
},
1015+
{
1016+
"name": "dbpedia-openai-1M-3072-angular",
1017+
"vector_size": 3072,
1018+
"distance": "cosine",
1019+
"type": "h5",
1020+
"path": "dbpedia-openai-1M-3072-angular/dbpedia_openai_1M",
1021+
"link": "http://benchmarks.redislabs.s3.amazonaws.com/vecsim/dbpedia/dbpedia-openai-1M-text-embedding-3-large-3072d.hdf5",
9821022
"vector_count": 1000000,
9831023
"description": "Knowledge embeddings"
9841024
},

run.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import fnmatch
22
import traceback
3+
import warnings
34
from typing import List
45

6+
# Suppress the pkg_resources deprecation warning from stopit
7+
warnings.filterwarnings("ignore", message="pkg_resources is deprecated", category=UserWarning)
8+
59
import stopit
610
import typer
711

0 commit comments

Comments
 (0)