Distributed databases store data across multiple networked nodes managed as a single logical system. Two primary architectures exist: primary/secondary (master/slave), where one node handles all writes with secondaries as read replicas, and shared-nothing, where data is partitioned across all nodes for linear write and read scalability. Shared-nothing systems use sharding to split data into partitions distributed across nodes, with replicas maintained for high availability. Relational databases struggle with distribution due to tightly coupled table structures, making NoSQL a common choice for clustered deployments. Couchbase implements shared-nothing architecture using 1024 vBuckets per bucket, each assigned as active and replica copies across nodes, with a vBucket map enabling SDK clients to route requests directly to the correct node without a central proxy.
Source: https://www.couchbase.com/blog/distributed-databases-overview-2. 8 Sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Đang tải bình luận…
Khi chuyển từ cơ sở dữ liệu quan hệ (MySQL, PostgreSQL) sang Firestore, nhà phát triển thường giữ thói quen cũ, cố gắng tái tạo cấu trúc bảng thay vì tận dụng ưu điểm của mô hình tài liệu NoSQL. Bài viết so sánh hai cách tiếp cận chính: nhúng tài liệu (embedded documents) và tham chiếu (referencing) thông qua nghiên cứu trường hợp về một blog.
Những lập trình viên chuyển từ cơ sở dữ liệu quan hệ sang Firestore sẽ tìm hiểu cách tối ưu hóa mô hình dữ liệu bằng cách phân biệt giữa các tài liệu được gộp và tham chiếu để tránh rắc rối về hiệu suất và quản lý dữ liệu.
Một thực tập sinh kỹ thuật tại Couchbase chia sẻ cách xây dựng pipeline Test Matrix cho Couchbase Autonomous Operator (CAO), tự động kiểm tra tương thích giữa các phiên bản Kubernetes/OpenShift, CAO, Couchbase Server và nhà cung cấp cloud (EKS, GKE, AKS). Pipeline sử dụng Jenkins cùng ba chương trình Go (dispatch, execute, rerun) để sinh tất cả tổ hợp phiên bản, lọc test bằng hệ thống tag YAML, và xử lý lỗi hạ tầng bằng cơ chế lưu kết quả tăng dần cùng giai đoạn rerun chuyên biệt.
Lập trình viên muốn tự động hóa kiểm thử cho ứng dụng cloud-native như Couchbase Autonomous Operator sẽ tìm hiểu cách xây dựng một hệ thống pipeline liên tục kiểm tra các phiên bản kĩ thuật khác nhau, từ Kubernetes đến cloud provider, để đảm bảo tính nhất quán và hiệu suất trong môi trường thực tế.
Bài viết giới thiệu cách cải thiện NL2SQL++ bằng cách tích hợp các catalog dữ liệu bên ngoài (như DataHub, OpenMetadata) vào Couchbase, thay vì chỉ dựa vào tên cột. Các mô tả cột được nhúng thành vector 384 chiều và truy vấn bằng vector search để chọn đúng cột có ý nghĩa ngữ nghĩa, từ đó sinh ra SQL++ chính xác hơn nhờ mô hình Claude trên AWS Bedrock. Phương pháp này khắc phục tình trạng tên cột gây hiểu nhầm hoặc trùng lặp trong doanh nghiệp.
Lập trình viên muốn tự động hóa và chính xác hóa việc chuyển đổi ngôn ngữ tự nhiên sang SQL trong ứng dụng doanh nghiệp nên đọc bài này để khám phá cách giải quyết vấn đề sai sót do tên cột không rõ ràng hoặc tương đồng khi kết hợp với các công cụ catalog dữ liệu hiện đại.
Hầu hết dự án AI trong y tế thất bại do hạ tầng dữ liệu cũ, phân mảnh, không phù hợp với workloads thời gian thực. FHIR trở thành tiêu chuẩn bắt buộc nhưng triển khai quy mô lớn rất phức tạp. Couchbase đề xuất giải pháp NoSQL phân tán lưu trữ tài nguyên FHIR dạng JSON, hỗ trợ tìm kiếm toàn văn, triển khai đa vùng và hợp nhất workloads vận hành, phân tích cùng AI vector trên một nền tảng duy nhất, đồng thời tuân thủ HIPAA và GDPR.
Lập trình viên AI trong y tế nên đọc bài này để hiểu cách chuyển đổi cơ sở dữ liệu legacy sang các giải pháp hiện đại như Couchbase FHIR, giúp tối ưu hóa hiệu suất mô hình AI và giảm thiểu rủi ro do dữ liệu không đồng nhất gây ra trong môi trường y tế.
DiskANN is a graph-based approximate nearest neighbor (ANN) algorithm from Microsoft Research (NeurIPS 2019) that enables billion-scale vector search by storing indexes on SSD rather than RAM. Built on the Vamana directed graph algorithm combined with product quantization (PQ), it keeps only compressed vectors in RAM for fast routing while reading full-precision vectors from SSD for final reranking. This achieves 95%+ recall with sub-5ms latency on 1B vectors using just 64GB RAM — 5-10x more vectors per machine than DRAM-only solutions like HNSW. The post covers how DiskANN works, compares it to HNSW and IVF, details tuning parameters (MaxDegree, SearchListSize, BeamWidthRatio), hardware sizing guidelines, and lists databases that support it including Couchbase 8.0, Azure Cosmos DB, Milvus, and pgvectorscale. FreshDiskANN extends the algorithm to support real-time updates without full index rebuilds.
Phân tích dữ liệu có hai phương pháp chính: định tính (qualitative) và định lượng (quantitative), mỗi phương pháp phù hợp với loại dữ liệu khác nhau và đều có những thách thức riêng cần vượt qua.
Lập trình viên cần đọc bài này để hiểu cách áp dụng các kỹ thuật phân tích dữ liệu (không chỉ là code) để giải quyết vấn đề từ dữ liệu số lượng (quantitative) và dữ liệu mô tả (qualitative), giúp nâng cao khả năng phân tích và quyết định dựa trên dữ liệu thực tế.
Việc cấu hình vector index là quyết định quan trọng nhưng ít được xem xét lại trong hệ thống semantic search, vì nó ràng buộc kiến trúc như mô hình bộ nhớ, nén dữ liệu và cú pháp truy vấn. Bài viết phân tích ba yếu tố mâu thuẫn recall, độ trễ và chi phí, đồng thời giới thiệu ba loại vector index của Couchbase (Hyperscale, Composite, FTS) phù hợp với quy mô và mẫu filter khác nhau. Các lỗi thường gặp bao gồm giới hạn bộ nhớ khi dùng FTS, hiệu suất kém khi chọn Hyperscale cho filter-first, và tình trạng codebook drift làm giảm recall. Một khung quyết định dựa trên nhu cầu keyword, quy mô, selectivity của filter và dự báo tăng trưởng được đề xuất, kèm theo công cụ Vector Index Advisor hỗ trợ lựa chọn phù hợp.
Lập trình viên nên đọc bài này để tránh rủi ro về hiệu suất và chi phí khi chọn sai kiểu vector index—những quyết định này ảnh hưởng lâu dài đến bộ nhớ, thời gian phản hồi và độ chính xác tìm kiếm mà bạn không thể thay đổi dễ dàng sau đó.
MongoDB và Git kết hợp tạo ra DumboDB, một cơ sở dữ liệu có khả năng "gọi về nhà" (phone home) tới DoltHub theo định kỳ.
Lập trình viên cần đọc bài này để khám phá cách kết hợp MongoDB và GitHub với DoltHub tạo ra một giải pháp mới cho quản lý dữ liệu và phiên bản hóa, đặc biệt hữu ích khi cần đồng bộ hóa dữ liệu giữa các hệ thống khác nhau.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it