DEV Community

Dmitrijs Gavrilovs
Dmitrijs Gavrilovs

Posted on

PlankDB – A Quantum-Powered Key-Value Store with Grover Search and Spring Boot

PlankDB – A Quantum-Powered Key-Value Store with Grover Search and Spring Boot

Have you ever wondered what a database would look like if it used quantum computing for search?

Meet PlankDB – an experimental key-value store that supports probabilistic search using Grover’s algorithm, powered by IBM Qiskit.


⚛️ What’s the idea?

Grover’s algorithm allows searching an unstructured database in √N time instead of N — a theoretical quadratic speedup.

In PlankDB, we integrate that concept into a real-world application:

  • Java 17 + Spring Boot REST API
  • Clean Architecture
  • Swagger documentation
  • Local or remote quantum execution (via IBM Qiskit)

🚀 What can you do with PlankDB?

  • Create collections
  • Insert key-value entries
  • Perform classical or quantum-powered search queries

You don’t need to understand all the math behind Grover — just send a JSON request and get a quantum response.


🔌 API Example


bash
curl -X POST http://localhost:8080/collections -H "Content-Type: application/json" -d '{"name": "test"}'

📂 Repository
👉 GitHub: https://github.com/swampus/plank-db

🙏 Feedback?
We'd love your thoughts, questions, PRs, or jokes about quantum tunneling.

This is an open-source experiment — help us build something cool and weird with real quantum tech.
application/json" -d '{"key": "apple", "value": "fruit"}'

curl -X POST http://localhost:8080/collections/1/quantum-search -H "Content-Type: application/json" -d '{"keyPattern": "apple"}'
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
karan_patel_d1fea60c1e533 profile image
Karan Patel

I recently made a Commercial grade Project using Spring Boot. Would love your feedback or suggestions on how I can expand and improve it, check out here
linkedin.com/feed/update/urn:li:ac...