Citus Unforks From PostgreSQL, Goes Open Source

Ozgun Erdogan | Mar 24, 2016 | Comments (0)
Citus Unforks From PostgreSQL, Goes Open Source When we started working on CitusDB 1.0 four years ago, we envisioned scaling out relational databases. We loved Postgres (and the elephant) and picked it as our underlying database of choice. Our goal... Read more

PostgreSQL, pg_shard, and what we learned from our failures

Ozgun Erdogan | Sep 9, 2015 | Comments (0)
PostgreSQL, pg_shard, and what we learned from our failures pg_shard is a PostgreSQL extension that scales out real-time read and writes. This document talks about an earlier version of pg_shard that used Postgres' foreign data wrappers (FDWs) for... Read more

First PGConf Silicon Valley Speakers Announced

Ozgun Erdogan | Jul 23, 2015 | Comments (0)
As a member of the PGConf Silicon Valley Conference Committee, I'm extremely happy with the volume and quality of the talks submitted to the conference. The Committee has been working hard on sorting through the talks, and I am pleased to announce... Read more

CitusDB 4.0, pg_shard 1.1, and cstore 1.2 are out. What's next?

Ozgun Erdogan | Apr 27, 2015 | Comments (0)
We're excited to release CitusDB 4.0, pg_shard 1.1, and cstore 1.2! These products extend PostgreSQL for scaling out and high performance. Now that our new releases are out, we wanted to answer two questions that we continuously hear from our users... Read more

Scaling out PostgreSQL at CloudFlare with CitusDB

Ozgun Erdogan | Apr 14, 2015 | Comments (0)
CloudFlare is a content delivery network (CDN) and DNS provider that powers millions of websites around the world. Last week, we were happy to see them publish a technical blog post that described how they power their analytics dashboards using... Read more

pgDaySF 2015 Takeaways

Ozgun Erdogan | Apr 7, 2015 | Comments (0)
We recently attended pgDaySF, the one-day PostgreSQL event organized by the San Francisco PostgreSQL User Group and part of the bigger FOSS4G conference. The event was very well attended, and we were excited by the content of several presentations... Read more

How to Build Your Distributed Database (1/2)

Ozgun Erdogan | Feb 24, 2015 | Comments (0)
How to Build Your Distributed Database (1/2) The first distributed database that I worked on was called CSPIT. The project was led by a visionary architect and involved some of the smartest developers I knew at Amazon. CSPIT never saw the light of... Read more

SQL, Scaling, and What's Unique About Postgres

Ozgun Erdogan | Jan 12, 2015 | Comments (0)
SQL, Scaling, and What's Unique About Postgres This blog post simplifies certain concepts to be brief. If you're looking for examples on how to override the PostgreSQL planner and executor, please check out pg_shard.c here. By now, you've likely... Read more

Real-time SQL on Hadoop

Ozgun Erdogan | Feb 19, 2013 | Comments (0)
We are excited to bring together the performance of PostgreSQL and the scalability of Apache Hadoop, and enable real-time queries on data that's already in Hadoop. This new functionality becomes possible with CitusDB's powerful distributed query... Read more

Postgres Performance: To avg or To sum/count

Ozgun Erdogan | Nov 15, 2012 | Comments (0)
One of our attentive readers called out on a performance "discrepancy" we had in our earlier benchmark results. We noted that the CitusDB worker node had its data partitioned into 4 shards to make use of all 4 CPU cores. Apart from that, the worker... Read more

PostgreSQL Foreign File Performance

Ozgun Erdogan | Oct 16, 2012 | Comments (0)
One of the neat features introduced in PostgreSQL 9.1 is foreign tables. This feature allows users to declare a foreign table for an external data source, and run queries on that table using SQL. The key component that enables this is a foreign data... Read more

Run SQL on MongoDB. Wait, say what?

Ozgun Erdogan | Oct 16, 2012 | Comments (0)
MongoDB and PostgreSQL are two of the most popular databases in the open source world. One neat idea that relates to these databases and that recently became possible is: keeping all your data in MongoDB, while still running the full spectrum of SQL... Read more