- Chuyên mục khác :
- Git cơ bản và nâng cao
- ·
- MySQL cơ bản và nâng cao
- ·
- MongoDB cơ bản và nâng cao
- ·
- SQL cơ bản và nâng cao
- ·
- Linux cơ bản và nâng cao
- Cơ bản về MongoDB
- Học MongoDB cơ bản và nâng cao
- Tổng quan về MongoDB
- Lợi thế của MongoDB
- Cài đặt MongoDB
- Mô hình hóa dữ liệu trong MongoDB
- Tạo Database trong MongoDB
- Xóa Database trong MongoDB
- Tạo Collection trong MongoDB
- Xóa Collection trong MongoDB
- Kiểu dữ liệu trong MongoDB
- Chèn Document trong MongoDB
- Truy vấn Document trong MongoDB
- Cập nhật Document trong MongoDB
- Xóa Document trong MongoDB
- Projection trong MongoDB
- Giới hạn bản ghi trong MongoDB
- Sắp xếp bản ghi trong MongoDB
- Chỉ mục (Index) trong MongoDB
- Aggregation trong MongoDB
- Replica Set trong MongoDB
- Shard trong MongoDB
- Tạo Backup trong MongoDB
- MongoDB Deployment
- Hoạt động MongoDB nâng cao
- Relationship trong MongoDB
- Tham chiếu Database trong MongoDB
- Covered Query trong MongoDB
- Phân tích truy vấn trong MongoDB
- Hoạt động nguyên tử (Atomic Operation) trong MongoDB
- Hoạt động chỉ mục nâng cao trong MongoDB
- Hạn chế của chỉ mục trong MongoDB
- ObjectId trong MongoDB
- Map Reduce trong MongoDB
- Text Search trong MongoDB
- Regular Expression trong MongoDB
- Làm việc với Rockmongo
- GridFS trong MongoDB
- Capped Collection trong MongoDB
- Auto-Increment Sequence trong MongoDB
Khi bạn đang chuẩn bị một MongoDB Deployment, bạn nên hiểu cách ứng dụng của bạn đang được hỗ trợ trong Production. Việc phát triển một phương thức nhất quán và có thể lặp đi lặp lại để quản lý môi trường Deployment của bạn là một ý tưởng tốt, để mà bạn có thể tối thiểu hóa bất kỳ điều ngoài ý muốn nào xảy ra trong khi tạo ứng dụng.
Phương thức tốt nhất sẽ kết hợp chặt chẽ với phần bạn cài đặt, giảm Load Testing, giám sát Key metrics và sử dụng các thông tin đó để mở rộng phạm vi cài đặt của bạn. Phần cốt lõi của phương thức trước hết là giám sát toàn bộ hệ thống của bạn, điều này giúp bạn hiểu cách Production System sẽ hỗ trợ trước khi triển khai, và quyết định nơi bạn sẽ cần bổ sung thêm dung lượng.
Để giám sát Deployment của bạn, MongoDB cung cấp một số lệnh sau:
Lệnh mongostat
Lệnh này kiểm tra trạng thái của mongod instance đang chạy và trả về bảng đếm của các hoạt động trên cơ sở dữ liệu. Bảng đếm này bao gồm các truy vấn, update, delete và con trỏ.
Để chạy lệnh này, bắt đầu mongod instance. Trong dòng nhắc lệnh khác, bạn tới thư mục bin của cài đặt và soạn mongostat.
D:\set up\mongodb\bin>mongostat
Kết quả của lệnh này là:
Lệnh mongotop
Lệnh này theo dõi và báo cáo hoạt động đọc và ghi của MongoDB Instance trên một Collection. Theo mặc định, lệnh mongotop trả về thông tin sau mỗi giây. Bạn nên kiểm tra xem mình có ghi quá nhiều vào một cơ sở dữ liệu cùng một thời điểm hay đọc quá thường xuyên từ Disk không.
Để chạy lệnh này, bắt đầu mongo instance. Trong dòng nhắc lệnh khác, bạn tới thư mục bin của cài đặt và soạn mongotop.
D:\set up\mongodb\bin>mongotop
Kết quả của lệnh là:
Để thay đổi lệnh mongotop để nó trả thông tin về với tần suất ít hơn, bạn xác định một số cụ thể sau lệnh mongotop, chẳng hạn:
D:\set up\mongodb\bin>mongotop 30
Với lệnh trên, cứ mỗi 30 nó sẽ trả về các giá trị.
Ngoài các mongodb tools, 10gen còn cung cấp dịch vụ MongoDB Management Service (MMS) mà cung cấp một Dashboard.
Các bài học lập trình MongoDB phổ biến khác tại s2sontech:
Bình luận (0)