TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: A Python-based, in-memory NoSQL database

1 pointsby zerojames10 months ago
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.<p>JameSQL supports several query types, including and&#x2F;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.<p>You can try it out at:<p><a href="https:&#x2F;&#x2F;jamesg.blog&#x2F;search-pages&#x2F;?q=category_lower:%27indieweb%27%20website%20ideas" rel="nofollow">https:&#x2F;&#x2F;jamesg.blog&#x2F;search-pages&#x2F;?q=category_lower:%27indiew...</a><p>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 &lt; 0.01s.

no comments

no comments