Tembo Blog
tembo.io · Company blog · on HN since 2023
Tembo, a managed Postgres company, writes on Postgres extensions, message queues, vector search, and benchmarks.
What HN saysHN commenters link its posts on PGMQ, managed Postgres in Rust, and pg_vectorize, and its CEO joins threads to discuss the product.
28HN people shared it
11linked it in comments
99stories submitted
1.3Kstory points
11 months agolast shared
2023people per year2026
Most-shared posts
- 1Introducing PGMQ: Simple Message Queues Built on Postgres4 people · 10 points · first shared 2023 · discussion on HN
- 2Asynchronous Queries for Postgres, Inspired by Snowflake4 people · 2 points · first shared 2023 · discussion on HN
- 3Benchmarking PostgreSQL Connection Poolers: PgBouncer, PgCat and Supavisor3 people · 38 points · first shared 2024 · 3 comments on HN
- 4Enter the matrix: the four types of Postgres extensions3 people · 6 points · first shared 2023 · 1 comments on HN
- 5Postgres 16: The and the Unnoticed3 people · 5 points · first shared 2023 · 1 comments on HN
- 6Vector Indexes in Postgres Using Pgvector: IVFFlat vs. HNSW3 people · 4 points · first shared 2023 · discussion on HN
- 7We built our customer data warehouse all on Postgres2 people · 240 points · first shared 2024 · 126 comments on HN
- 8Building a Managed Postgres Service in Rust2 people · 140 points · first shared 2024 · 15 comments on HN
- 9Benchmarking Postgres Vector Search Approaches: Pgvector vs. Lantern2 people · 60 points · first shared 2024 · 7 comments on HN
- 10Tembo Operator: a Rust-Based Kubernetes Operator for Postgres2 people · 35 points · first shared 2023 · 5 comments on HN
- 11Automate vector search in Postgres with any Hugging Face transformer2 people · 11 points · first shared 2024 · discussion on HN
- 12Unlocking value from your Clerk User Management platform with Postgres2 people · 7 points · first shared 2023 · 1 comments on HN
- 13Version history and lifecycle policies for Postgres tables2 people · 5 points · first shared 2023 · 1 comments on HN
- 14Prometheus_fdw: Seamless Monitoring in Postgres2 people · 5 points · first shared 2023 · discussion on HN
- 15Operationalizing Vector Databases on Postgres2 people · 4 points · first shared 2024 · discussion on HN
What HN people wrote when they linked it
rywalker · 2024-05-21
Tembo CEO here - we are targeting feature parity for Tembo Cloud w/ RDS as soon as possible, would love to have you give Tembo a try sometime, give us feedback :)
Tembo Cloud is standard SaaS offering, and our new Tembo Self Hosted (https://tembo.io/docs/product/software/tembo-self-hosted/overview) allows you to run the same software that powers our SaaS, but in your own K8s cluster.
omneity · 2024-07-10
I did say the index, not the embeddings themselves. The index is a more compact representation of your embeddings collection, and that's what you need in memory. One approach for indexing is to calculate centroids of your embeddings.
You have multiple parameters to tweak, that affect retrieval performance as well as the memory footprint of your indexes. Here's a rundown on that: https://tembo.io/blog/vector-indexes-in-pgvector
chuckhend · 2024-05-09
We talk a little bit in https://tembo.io/blog/managed-postgres-rust about how we use PGMQ to run our SaaS at Tembo.io. We could have ran a Redis instance and used RSMQ, but it simplified our architecture to stick with Postgres rather than bringing in Redis.
As for scaling - normal Postgres scaling rules apply. max_connections will determine how many concurrent applications can connect. The queue workload (many insert, read, update, delete) is very OLTP-like IMO, and Postgres handles that very well. We wrote some about dealing with bloat in this blog: https://tembo.io/blog/optimizing-postgres-auto-vacuum
samaysharma · 2024-03-06
Few relevant blogs on using pg_vectorize:
* Doing vector search with just 2 commands https://tembo.io/blog/introducing-pg_vectorize
* Connecting Postgres to any huggingface sentence transformer https://tembo.io/blog/sentence-transformers
* Building a question answer chatbot natively on Postgres https://tembo.io/blog/tembo-rag-stack
SparkyMcUnicorn · 2024-02-06
pgvector[0] is supported by AWS RDS, Azure, etc.
I haven't gotten a chance to try out Latern[1] yet, but have heard some good things[2].
[0] https://github.com/pgvector/pgvector
[1] https://github.com/lanterndata/lantern
[2] https://tembo.io/blog/postgres-vector-search-pgvector-and-lantern
c0balt · 2024-02-02
Fyi, The pricing page[0] is unnecessarily hidden (4-5 clicks). Please make it part of the top menu or show it with the free trial screen.
[0]: https://tembo.io/docs/tembo-cloud/billing
petercooper · 2023-11-28
I'm going to take a look at this, but have you seen https://tembo.io/blog/introducing-pgmq/ ?
sjmiller609 · 2023-10-20
I wrote a guide and simple experimental setup for this extension: https://tembo.io/blog/table-version-history
binidxaba · 2023-10-09
Here's an example of pgrx being used: https://tembo.io/blog/postgres-extension-in-rust-pgmq
lazyant · 2023-08-24
Like others have said, this is a control problem in prod (not using migrations in code and renaming instead of dropping). Anyways, as an fun exercise to get exactly what's asked, I wonder if this could be used https://tembo.io/blog/introducing-pg-later/ together with a trigger to trap the DROP, alert on Slack and run later if not aborted.
jauntywundrkind · 2023-10-11
Reminds me of this interesting call out in Postgres 16: The exciting and the unnoticed:
> Moving towards Active Active replication: A feature was committed in Postgres 16 to allow logical replication to avoid replication loops, which is when a transaction gets replicated from source to target and back. Postgres 16 allows subscribers to process only changes which have no origin which allows you to prevent these loops. Bi-directional active-active replication is still very complicated and requires solving a lot of problems, but this feature tackles one of those important sub-problems.
https://tembo.io/blog/postgres-16/#laying-the-groundwork-for-an-exciti… https://news.ycombinator.com/item?id=37613690 (18d ago, 1 comment)
The AWS submission here is quite short. There's a longer read available at https://aws.amazon.com/blogs/database/using-pgactive-active-active-rep… that sheds some light on the basis for their technology:
> pgactive is based on the open-source BDR project and includes functions that let you set up an active-active PostgreSQL cluster, conflict detection and automatic resolution methods (for example, last-write-wins), conflict monitoring, and more.
They link to this old BDR project wiki page https://wiki.postgresql.org/wiki/BDR_Project , but it's quite stale. Efforts seems to have been ongoing as EnterpriseDB, https://github.com/EnterpriseDB .
That's many of the same folks…