k2hvec
------

K2HVEC - A high-performance Vector database for fast vector search, built on K2HASH.

### Overview
K2HVEC is a high-performance, KVS-based vector database built on top of the K2HASH
Key-Value Store library.
It uses vector embeddings(floating-point arrays generated by AI or machine learning
models) as keys to store arbitrary data, delivering high-speed and accurate vector
similarity searches.

### Key Feature
K2HVEC is following specifications.
  - Supports multi-threading and multi-processing program.
  - Expands data area.
  - Switches accessing only memory and data file directly.
  - Puts transaction.
  - Archiving.
  - Replaces transaction.
  - Interactive type tool.

- Arbitrary Data Storage
  Stores arbitrary user data(values) associated with corresponding vector embeddings
  used as keys.

- Fast Vector Search
  Performs high-speed and accurate vector similarity searches using specified vector
  embeddings.

- Full K2HASH Feature Inheritance
  Inherits all native K2HASH features, including data encryption, expiration limits(TTL),
  and custom attributes.

- Interactive CLI Tool Provided
  Includes a dedicated interactive CLI tool for intuitive database management and
  operation.

### Documents
  - Github Pages - https://k2hvec.antpick.ax/
  - Github Wiki - https://github.com/yahoojapan/k2hvec/wiki
  - AntPickax - https://antpick.ax/

### License
This software is released under the MIT License, see the license file.

Copyright(C) 2026 LY Corporation.
