The Curious Engineer

All blogs / Databases

Cloudant blog

blog.cloudant.com

Recent content on Cloudant blog

DatabasesDistributed systems / cloud

Posts
126 from 13 Jan 2011 to 27 Sep 2026
Posting
now and then (3 in the last year)
Kind
company blog
Feed
https://blog.cloudant.com/index.xml

2026 3

  1. Spurious Conflict Reduction
  2. CouchDB Auth Gen 2
  3. Auto Tombstone Removal

2025 6

  1. Pagination
  2. Custom Request Ids
  3. Auth with the SDKs
  4. New Reducers
  5. Bulk Delete
  6. Avoiding Query Fallback

2024 8

  1. IBM Cloud Logs
  2. Per Database IAM
  3. QuickJS for Faster Index Builds
  4. Scaling Up and Down
  5. Replication Scheduler
  6. The beginsWith Operator
  7. Throttling Replication
  8. Explaining Explain

2023 10

  1. The Node SDK
  2. Changes Follower
  3. Provisioning Cloudant With Terraform
  4. MapReduce Compound Keys
  5. Search Syntax
  6. HTTP 200, 201 & 202
  7. HTTP 409
  8. HTTP 429
  9. Taxi Service
  10. Replication Efficiency Improvements

2022 6

  1. CouchApp function deprecation
  2. Simple Geospatial Queries
  3. Indexing with the Cloudant Dashboard
  4. Getting Cloudant Support
  5. Using the Changes Feed
  6. Migrating from TXE

2021 6

  1. Projection
  2. CouchApps No Longer Work
  3. Code Engine & Cloudant
  4. Cloudant SDK Transition
  5. Removing Tombstones
  6. GitHub Webhooks and Cloud Functions

2020 10

  1. Repairing a database with conflicts
  2. Migrating a Cloudant Account
  3. HAProxy as a reverse proxy
  4. Automated Daily Backups
  5. Compliance automation via Auditree
  6. JSON Schema Validation
  7. How to recover a deleted document
  8. Selective restoration from backup
  9. Building a Store Finder
  10. Optimising Cloudant Queries

2019 22

  1. Filtered Replication
  2. Timing HTTP Requests
  3. Best & Worst Practice
  4. Case-sensitivity in queries
  5. Improve and then improve some more
  6. Paginating _all_docs
  7. Logging with LogDNA
  8. Design Docs For Life
  9. Fuzzy search using Double Metaphone
  10. Replicating from a Query
  11. Paging with Bookmarks
  12. Partitioned Databases and Node.js
  13. Scheduled Cloudant Backups
  14. Optimal Cloudant Indexing
  15. Analysing Backups with SQL Query
  16. Time-series Data Storage
  17. Building a CRM System
  18. Partitioned Databases - Sizing
  19. Partitioned Databases - Data Migration
  20. Partitioned Databases - Data Design
  21. Partitioned Databases - Introduction
  22. Natural Language Classification

2018 27

  1. Count Distinct
  2. Fuzzy search using soundex
  3. Caching with Nginx
  4. The Data Warehouse
  5. Stale, update and stable
  6. Search Analyzers
  7. Generating sample data
  8. Time-sortable _ids
  9. Searching Jekyll Sites
  10. Cloudant Fundamentals 10/10
  11. Conflicts
  12. Cloudant Fundamentals 9/10
  13. Modelling with TypeScript
  14. Cloudant Fundamentals 8/10
  15. Cloudant Fundamentals 7/10
  16. Optimising Cloudant for Serverless
  17. Cloudant Fundamentals 6/10
  18. Cloudant Fundamentals 5/10
  19. Emoji in Cloudant
  20. Cloudant Fundamentals 4/10
  21. Date formats
  22. Cloudant Fundamentals 3/10
  23. Cloudant Fundamentals 2/10
  24. Cloudant Fundamentals 1/10
  25. couchreplicate
  26. Local documents
  27. Partial Indexes

2017 17

  1. Detaching attachments
  2. Using your own domain
  3. Elasticsearch hybrid
  4. Tracking cryptocurrencies
  5. Replication topologies
  6. Cloudant Envoy
  7. Custom Indexers
  8. Custom Replication
  9. Piecemeal, Bulk or Batch
  10. Querying Cloudant with SQL
  11. Choosing a Cloudant library
  12. couchdiff
  13. PouchDB
  14. Moving data from DocumentDB
  15. Moving data from DynamoDB
  16. Build a serverless web app
  17. The Revision Tree

2016 4

  1. Caching HTTP requests
  2. Chrome Extensions
  3. couchbackup
  4. Understanding Indexing

2015 6

  1. Command-line tools
  2. Understanding Read/Write
  3. Slack to Cloudant
  4. Introduction to Conflicts - 3/3
  5. Introduction to Conflicts - 2/3
  6. Introduction to Conflicts - 1/3

2011 1

  1. MapReduce