Hiển thị các bài đăng có nhãn NoSQL. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn NoSQL. Hiển thị tất cả bài đăng

Thứ Sáu, 24 tháng 7, 2026

Cassandra là gì? Tìm hiểu về Cassandra và cách hoạt động

Cassandra là cơ sở dữ liệu NoSQL dùng để xử lý dữ liệu lớn với khả năng mở rộng ngang mạnh và độ sẵn sàng rất cao. Hiện nay, Apache Cassandra đã trở thành lựa chọn lý tưởng cho các hệ thống thời gian thực hay ứng dụng có dữ liệu phân tán trên nhiều máy chủ. Tôi sẽ cùng bạn tìm hiểu rõ Cassandra là gì, cách hoạt động, ưu nhược điểm và so sánh với các hệ quản trị khác.

Cassandra vs HBase: So sánh chi tiết hai cơ sở dữ liệu NoSQL

Hiện nay, Cassandra và HBase là hai giải pháp nổi bật trong số các hệ quản trị cơ sở dữ liệu NoSQL. Mặc dù cùng thuộc nhóm cơ sở dữ liệu NoSQL dạng Wide-column Store, hai nền tảng này lại có sự khác biệt đáng kể về kiến trúc, cách lưu trữ dữ liệu, khả năng mở rộng cũng như các tình huống triển khai. Để hiểu rõ hơn về sự khác biệt giữa Cassandra vs HBase thì hãy cùng Vtìm hiểu chi tiết trong bài viết dưới đây nhé.

Thứ Tư, 17 tháng 9, 2025

Cách kỹ sư phần mềm của Discord mở rộng hệ thống để xử lý hàng tỷ tin nhắn mỗi ngày

Chia sẻ bởi Anshul Chhabra, Senior Dev tại Microsoft
Vào năm 2015, một nhóm kỹ sư nhỏ đã phát triển Discord chỉ trong 60 ngày. Đến năm 2016, cơ sở dữ liệu của họ gặp khó khăn khi phải xử lý hơn 1 tỷ tin nhắn mỗi ngày. Dưới đây là cách họ đã mở rộng hệ thống để xử lý hàng tỷ tin nhắn mà không gặp sự cố:

Discord lưu hàng nghìn tỉ tin nhắn như thế nào?

Nguồn

 How Discord Stores TRILLIONS of Messages

  • Nguồn
  • Lời tựa
  • Vấn đề của Cassandra
  • ScyllaDB và quá trình di chuyển

Lời tựa

Trong bài này, ta sẽ không chỉ nói về database migration (di chuyển dữ liệu từ database này sang database khác), mà còn nói về một task siêu to khổng lồ mà các dev của Discord đã làm được - chuyển hàng nghìn tỉ tin nhắn từ một database này sang database khác. Nếu bạn tự hỏi rằng sẽ tốn bao nhiêu công sức để di chuyển data với quy mô khó tưởng tượng ra như vậy, bạn sẽ thích bài viết này.

Thứ Năm, 4 tháng 9, 2025

NoSQL là gì?

NoSQL là viết tắt của Not Only SQL hoặc Non-relational (phi quan hệ), là một thuật ngữ chung để chỉ các loại cơ sở dữ liệu không sử dụng mô hình dữ liệu quan hệ truyền thống dựa trên bảng. NoSQL được phát triển để giải quyết các thách thức của các cơ sở dữ liệu quan hệ khi lưu trữ và quản lý lượng dữ liệu lớn, không có cấu trúc hoặc thay đổi theo thời gian.

Thứ Ba, 12 tháng 8, 2025

Tổng hợp MongoDB Cheatsheet​

I. Tổng hợp MongoDB Cheatsheet
1. Cơ bản
2. CRUD
3. Databases và Collections
4. Indexes
5. Others
II. Tài liệu tham khảo

Thứ Năm, 20 tháng 2, 2025

NoSQL – Tổng Quan, Phân Tích và Ứng Dụng Thực Tế

MỤC LỤC

  1. Giới thiệu về NoSQL

    • NoSQL là gì?
    • Sự khác biệt giữa NoSQL và SQL
    • Khi nào nên chọn NoSQL?
  2. Các loại cơ sở dữ liệu NoSQL

    • Document-based Database (CSDL tài liệu)
    • Key-Value Store (CSDL khóa-giá trị)
    • Column-Family Store (CSDL dạng cột)
    • Graph Database (CSDL đồ thị)
  3. Ưu điểm và nhược điểm của NoSQL

    • Những điểm mạnh nổi bật
    • Hạn chế cần cân nhắc
  4. So sánh các loại NoSQL – Lựa chọn phù hợp theo ứng dụng thực tế

  5. Ví dụ minh họa NoSQL trong thực tế

    • Ứng dụng của MongoDB, Redis, Cassandra, Neo4j
  6. Tóm tắt & Kết luận

Thứ Năm, 27 tháng 7, 2023

Giới thiệu cơ bản về Elastic Search

Search Engine

Searching là một trong những chức năng quan trọng nhất hiện nay đặc biệt là trong bối cảnh Big Data ngày càng trở nên phổ biến. Do đó để đáp ứng nhu cầu ngày càng tăng về dữ liệu cũng như tốc độ tìm kiếm, rất nhiều phương thức search đã ra đời, nổi lên cả là Elasticsearch. Vậy Elasticsearch là gì? Elasticsearch là một open source search engine có khả năng highly scalable. Nó cho phép chúng ta lưu trữ và phân tích một lượng lớn thông tin realtime. Elasticsearch làm việc với JSON documents files. Sử dụng iternal structure đặc trưng, nó có thể parse data của bạn một cách realtime và có thể search mọi thông tin mà bạn muốn.

Thứ Sáu, 30 tháng 6, 2023

Vì sao SQL tốt hơn NoSQL?

Mục lục nội dung
Part 1: A New Hope – Một hi vọng mới
Part 2: NoSQL Strikes Back – NoSQL tấn công
Part 3: Return of the SQL – Sự trở lại của SQL
Hãy dõi theo Google
Điều này có ý nghĩa gì cho tương lai?
Chúng tôi tin rằng SQL đã trở thành “eo hẹp” trong phân tích data
SQL đã quay trở lại

Thứ Hai, 30 tháng 11, 2020

Một số điều thú vị khi làm việc với Mongodb

Mongodb là một trong những loại cơ sở dữ liệu Nosql phổ biến nhất hiện nay, thuộc kiểu document, mã nguồn mở, data được lưu dưới dạng binary json (BSON). Được viết bằng C++ nên mongodb có khả năng tính toán với tốc độ cao, hỗ trợ dynamic schema, cả vertical scaling và horizontal scaling. Xin liệt kê một số điểm thú vị khi làm quen với mongodb:

Những câu lệnh cơ bản trong MongoDB

Giới thiệu về mongodb

MongoDB là 1 hệ thống CSDL mã nguồn mở được phát triển và hỗ trợ bởi 10gen, là CSDL NoSQL hàng đầu được hàng triệu người sử dụng. Thay vì lưu trữ dữ liệu dưới dạng bảng và các tuple như trong các CSDL quan hệ thì nó lưu trữ dữ liệu dưới dạng JSON (trong MongoDB được gọi là dạng BSON vì nó lưu trữ dưới dạng binary từ 1 JSON document).

Thứ Bảy, 26 tháng 9, 2020

Redis là gì? Tìm hiểu về cơ sở dữ liệu redis

Trong bài viết này mình sẽ giúp bạn hiểu rõ những khái niệm về redis là gì? Cũng như ứng dụng redis vào dự án của mình như thế nào.

Image for post

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master