Skip to content

moohnam/SeahorseDBOSS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

What is SeahorseDB?

Seahorse DB is a high-performance vector database designed for fast and efficient similarity searches in large-scale datasets. Whether you're dealing with embeddings from machine learning models or other vectorized data, Seahorse DB provides a scalable solution to store, search, and retrieve vectors with minimal latency.

SeahorseDB Setup Guide (Docker)

This guide provides instructions to run SeahorseDB using Docker.


Prerequisites

Make sure you have Docker and Docker Compose installed on your system.


Build Docker Image

First, clone the repository and initialize submodules:

git clone https://github.com/SeahorseDB/SeahorseDB.git
cd SeahorseDB
git submodule update --init --recursive

Then build the Docker image from the db_engine directory:

docker build -t seahorse:opensource db_engine/

How to Run SeahorseDB

Start with Docker Compose

docker-compose up

This will start SeahorseDB on port 5555.

Stop

docker-compose down

Configuration

You can customize SeahorseDB behavior by editing seahorsedb.conf:

appendonly yes
save ''
port 5555
loglevel notice
bg-read-command-thread 16
enable-in-filter yes

The configuration file is mounted into the container via docker-compose.yaml.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 80.0%
  • C++ 13.9%
  • HTML 2.3%
  • Perl 1.5%
  • M4 0.8%
  • Makefile 0.6%
  • Other 0.9%