Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    CouchDB Blog

    blog.couchdb.org · Company blog · on HN since 2014

    The Apache CouchDB project's official blog posts release announcements, security notices, and feature explanations for the document database.

    Visit blogHN submissions
    DatabasesOpen Source & Linux
    What HN says

    HN links it for CouchDB 2.0 and 3.0 features such as clustering, Mango queries, and full-text search, and for plans to move to FoundationDB.

    Stats for nerds
    20HN people shared it
    23linked in comments
    757story points
    Feb 2020last shared
    2016people per year2020

    Top posts on HN

    1. 1
      CouchDB 2.0
      2 people · 274 points · first shared 2016 · 84 comments on HN
    2. 2
      CouchDB 3.0
      1 person · 266 points · first shared 2020 · 154 comments on HN
    3. 3
      The Road to CouchDB 2.0
      1 person · 98 points · first shared 2016 · 42 comments on HN
    4. 4
      CouchDB 3.4.1 Released
      1 person · 87 points · first shared 2024 · 46 comments on HN
    5. 5
      Apache CouchDB 3.2.2 has been released and is available for download
      3 people · 6 points · first shared 2016 · 1 comments on HN
    6. 6
      CouchDB 3.5.0 Released
      2 people · 6 points · first shared 2025 · Discussion on HN
    7. 7
      The Road to Apache CouchDB 3.0
      1 person · 3 points · first shared 2020 · Discussion on HN
    8. 8
      CouchDB 2.1 is out
      1 person · 3 points · first shared 2017 · Discussion on HN
    9. 9
      CouchDB Remote Privilege and Code Execution
      3 people · 2 points · first shared 2017 · Discussion on HN
    10. 10
      PouchDB and CouchDB: An Interview with Nolan Lawson
      1 person · 2 points · first shared 2017 · Discussion on HN

    What HN people wrote when they linked it

    • tarr11Aug 2017

      I was looking really hard at using CouchDB 2.0 for an offline-first progressive web app. The biggest asset in my opinion of CouchDB is actually PouchDB [1] PouchDB is really great and nicely designed.

      However, the showstopper that I hit was that CouchDB still does not support permissions on a per-user basis (even though PouchDB encourages this explicitly [2])

      What this means is that if you have a typical system with users and logins, who can only access their own data, and you require some sort of aggregated view where you can view all users data behind some sort of permissions (admin user, etc), you are forced to create a new db for each user in Couch, and then run replication for those users to a separate master.

      Think for example if you wanted to store images in CouchDB, and then have some sort of global feed (like instagram)

      So, systems with many users (tens of thousands -> millions) would be stuck replicating an equal number of couch databases constantly. Each replica in 2.0 was an erlang thread, and each database is a separate file. Apparently some of the performance issues were fixed in 2.1, but it still requires a physical file per db and continuous replication.

      Some promising solutions like envoy [3] from Cloudant, which were based on Mango [4] have been worked on, but don't seem to have much support in the core Couch community and feels to have been abandoned.

      Another problem is that you can't really throttle or manage pouchDB <-> couchDB replication very…

    • willholleySep 2016

      I think there's a lot for you to like in 2.0.

      > The replication protocol, which supports multi-master, has changed little

      Basically true, though with many interoperating, independent datastores it's a tricky thing to evolve. 2.0 adds an additional endpoint, _bulk_get which can significantly reduce the number of requests when CouchDB is paired with an on-device database such as PouchDB, Cloudant Sync or Couchbase Lite (the endpoint was inspired by the same feature in Couchbase). The CouchDB replicator itself has had many performance and stability improvements [1] and continues to be a significant focus for active development.

      Also, CouchDB 2.0 introduces internal cluster replication using distributed Erlang. If you currently use CouchDB replication to bi-directionally replicate between machines on the same network for HA, replacing those with a CouchDB 2.0 cluster should be a big win.

      > In other words: everybody seem to be looking at CouchDB as just a very poor and limited MongoDB.

      Query doesn't pretend to be MongoDB-compatible - it provides a syntax that should be familiar to MongoDB users and more query flexibility than views allow. I think Query still has a fair way to go - this is the first release - but it's a move in the right direction.

      As to whether CouchDB is viewed as "a very poor and limited MongoDB", they are very different databases. CouchDB is a good choice if you want a rock-solid JSON datastore which comfortably scales up to multiple TBs / many machines,…

    • antoniosAug 2016

      This article will soon become outdated: CouchDB 2.0 is in release candidate stage, and will soon be released. It features built-in and automatic sharding and clustering and a new, MongoDB-inspired document query language...and lots of small improvements as well.

      For more information, read the excellent blog posts from their official blog: https://blog.couchdb.org/

    • k__Sep 2016

      TL;DR

      - Clustering https://blog.couchdb.org/2016/08/01/couchdb-2-0-architecture/

      - New Query Language https://blog.couchdb.org/2016/08/03/feature-mango-query/

      - New Admin Interface (written in React) https://blog.couchdb.org/2016/07/27/fauxton-the-new-couchdb-dashboard/

    • justiczNov 2017

      Here's CouchDB's official announcement of the vulnerabilities:

      https://blog.couchdb.org/2017/11/14/apache-couchdb-cve-2017-12635-and-cve-2017-12636/

      I really appreciated the quick response of the CouchDB team and how they handled rolling out the patch.

    • hajileFeb 2020

      Reducing max document size from 4GB down to 8MB seems hyper-restrictive.

      For those interested, looks like the guts of CouchDB are going to be swapped out for FoundationDB.

      https://blog.couchdb.org/2020/02/26/the-road-to-couchdb-3-0-prepare-for-4-0/

    Related

    PouchDB Blogpouchdb.com93 people

    PouchDB, the JavaScript Database That Syncs

    PouchDB Blog
    Company · last shared 2026
    Apache Blogblogs.apache.org147 people

    The ASF Resigns From the JCP Executive Committee

    Apache Blog
    Company · last shared 2023
    Apache Flink Blogflink.apache.org50 people

    Introducing Complex Event Processing (CEP) with Apache Flink

    Apache Flink Blog
    Company · last shared 2025
    data Artisans Blogdata-artisans.com23 people

    Drivetribe’s Modern Take on CQRS with Apache Flink

    data Artisans Blog
    Company · last shared 2018
    GitHub Bloggithub.blog1.8k people

    YouTube-dl's repository has been restored

    GitHub Blog
    Company · last shared 2026
    Rust Blogblog.rust-lang.org533 people

    Announcing Rust 1.0

    Rust Blog
    Company · last shared 2026
    darktable Blogdarktable.org109 people

    Darktable 5.0.0

    darktable Blog
    Company · last shared 2026
    Django Blogdjangoproject.com312 people

    Happy 20th Birthday, Django

    Django Blog
    Company · last shared 2026