<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>LibreDB Studio — Couchbase posts</title><description>Posts about Couchbase from the LibreDB Studio blog.</description><link>https://libredb.org/blog/engine/couchbase/</link><language>en</language><atom:link href="https://libredb.org/blog/engine/couchbase/rss.xml" rel="self" type="application/rss+xml"/><item><title>Browsing an un-indexed Couchbase collection</title><link>https://libredb.org/blog/couchbase-unindexed-collection-scan/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-unindexed-collection-scan/</guid><description>On recent server versions a sequential scan makes an un-indexed keyspace open slowly, so a primary index is a recommendation now rather than a prerequisite.</description><pubDate>Mon, 03 Aug 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category></item><item><title>Writing SQL++ that starts with the document key</title><link>https://libredb.org/blog/couchbase-sqlpp-document-key/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-sqlpp-document-key/</guid><description>Selecting everything nests the document and drops the key, so generated statements project it explicitly, and that alias is why cell editing is switched off.</description><pubDate>Mon, 06 Jul 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category></item><item><title>Couchbase plan trees are estimates, and minus one means none</title><link>https://libredb.org/blog/couchbase-plan-tree-estimates/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-plan-tree-estimates/</guid><description>This dialect has no analyze form, so the direct action and the background pre-warm show the same estimate, and a negative cost renders as no estimate.</description><pubDate>Sat, 23 May 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category></item><item><title>The Couchbase role your monitoring panels depend on</title><link>https://libredb.org/blog/couchbase-monitoring-catalog-role/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-monitoring-catalog-role/</guid><description>Without the query system catalog role, slow queries and sessions are empty and denied metrics are omitted rather than reported as zero.</description><pubDate>Mon, 06 Apr 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category><category>Security</category></item><item><title>Connecting to Couchbase Capella and the bucket you type in</title><link>https://libredb.org/blog/couchbase-capella-connection/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-capella-connection/</guid><description>A managed endpoint carries neither a port nor a bucket path, so the scheme supplies the port and the TLS mode while the bucket is typed by hand and nothing is invented for it.</description><pubDate>Tue, 17 Feb 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category></item><item><title>You configure the management port, the query port is discovered</title><link>https://libredb.org/blog/couchbase-bucket-and-discovered-query-port/</link><guid isPermaLink="true">https://libredb.org/blog/couchbase-bucket-and-discovered-query-port/</guid><description>Only the management port is stored, and the query endpoint comes from the cluster&apos;s own node services, preferring the external address it advertises.</description><pubDate>Thu, 01 Jan 2026 09:00:00 GMT</pubDate><dc:creator>LibreDB</dc:creator><category>Couchbase</category><category>Engineering</category><category>Databases</category></item></channel></rss>