A

A Python-based, in-memory NoSQL database

Hacker News

A Python-based, in-memory NoSQL database

Over the last two weeks, I have been learning more about how NoSQL databases work. I decided to make a database, with the intent to use it on my personal website. JameSQL supports several query types, including and/or, range, span, and wildcard. It also has a text-based query language with support for operators that is transpiled back into a JSON query to be executed. You can try it out at: https://jamesg.blog/search-pages/?q=category_lower:%27indiew... Under the hood, I use a reverse index for text and boolean searches, a b-tree for range queries (using the btrees Python package), and a trie for string prefix queries (using the pygtrie package). Most queries are executed in < 0.01s.

Share card

Actual performance

1points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Hacker NewsStrong engagement from HN community · Strong signals: ide, including · Missing: https docs, excited, just released
65%65% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, including · Missing: reddit linkedin, podcasting, created
64%64% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Product HuntOn track for Day 1 leaderboard · Strong signals: using · Missing: mac, agents, macos
60%60% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: personal · Missing: mobile apps, ios, entrepreneurs
39%39% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
37%37% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
19%19% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
4%4% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

An
An in-memory, NoSQL database implemented in Python66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

An in-memory, NoSQL database implemented in Python

Hacker News7
Ph
Phoenix database adapter for Python70%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Phoenix database adapter for Python

Hacker News1
Dm
Dmem – Python Distributed Memory with Redis66%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dmem – Python Distributed Memory with Redis

Hacker News2
Nu
NumPy Allocator – Configurable memory allocations in Python49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

NumPy Allocator – Configurable memory allocations in Python

Hacker News4
Ma
MainMemory – Wannabe Main Memory Database and More58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MainMemory – Wannabe Main Memory Database and More

Hacker News21
Vi
ViyaDB – In-memory analytical database60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

ViyaDB – In-memory analytical database

Hacker News15
Db
DbDeclare – A Python declarative layer for your database57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DbDeclare – A Python declarative layer for your database

Hacker News3
(a
(aconf) Global Python in-memory configuration module35%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

(aconf) Global Python in-memory configuration module

Hacker News1
Py
Pyrtls, rustls-based modern TLS for Python56%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Pyrtls, rustls-based modern TLS for Python

Hacker News22
C++,MATLAB,Python and Database Designing
C++,MATLAB,Python and Database Designing39%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Its All About Coding Of MATLAB,C++,Python

Indie Hackerscommitment-full-time