2010-07-30 24 views
7

Xin lỗi nếu tôi nhận được bất kỳ thuật ngữ nào sai ở đây, nhưng hy vọng bạn sẽ hiểu ý tôi.Lưu trữ đám mây Windows Azure - Tác động của số lượng tệp lớn trong thư mục gốc

Tôi đang sử dụng Windows Azure Cloud Storage để lưu trữ một số lượng lớn các tệp nhỏ (hình ảnh, 20Kb mỗi tệp).

Vào phút, tất cả các tệp này đều được lưu trữ trong thư mục gốc. Tôi hiểu nó không phải là một hệ thống tập tin bình thường, vì vậy có lẽ gốc không phải là thuật ngữ chính xác.

Tôi đã cố gắng tìm thông tin về các tác động lâu dài của kế hoạch này nhưng không có may mắn vì vậy nếu có ai có thể cho tôi một số thông tin tôi sẽ biết ơn.

Về cơ bản, tôi có gặp phải vấn đề gì nếu số lượng tệp được lưu trữ trong thư mục gốc này kết thúc trong hàng trăm nghìn/triệu?

Cảm ơn,

Steven

+0

Điều đó trả lời câu hỏi của bạn? – Caladain

+0

Cả hai câu trả lời đều trả lời câu hỏi của tôi. Cảm ơn các bạn. Không chắc chắn nếu tôi có thể cung cấp cho bạn cả hai đánh dấu màu xanh lá cây, nhưng tôi sẽ cố gắng. –

Trả lời

7

Tôi đã ở trong tình huống tương tự nơi chúng tôi lưu trữ ~ 10 triệu tệp nhỏ trong một thùng chứa blob. Việc truy cập các tệp riêng lẻ thông qua mã là tốt và không có bất kỳ vấn đề về hiệu suất nào.

Nơi chúng tôi gặp sự cố là quản lý nhiều tệp bên ngoài mã. Nếu bạn đang sử dụng trình thám hiểm lưu trữ (một trong số đó đi kèm với VS2010 hoặc bất kỳ người nào khác), những người tôi đã gặp không hỗ trợ các tệp trả về bằng API tiền tố, bạn chỉ có thể liệt kê 5K đầu tiên, sau đó 5K tiếp theo và cứ tiếp tục như vậy. Bạn có thể thấy đây có thể là vấn đề khi bạn muốn xem tệp 125.000 trong vùng chứa.

Vấn đề khác là không có cách dễ dàng để tìm ra có bao nhiêu tệp trong vùng chứa của bạn (có thể quan trọng để biết chính xác bao nhiêu lưu trữ blob đó là bạn) mà không cần viết gì đó tất cả các đốm màu và đếm chúng.

Đây là một vấn đề dễ giải quyết đối với chúng tôi vì các đốm màu của chúng tôi có tên số tuần tự, vì vậy chúng tôi chỉ đơn giản phân vùng chúng thành các thư mục gồm 1k mục. Tùy thuộc vào số lượng mục bạn đã có, bạn có thể nhóm 1K trong số các thư mục này vào các thư mục con.

5

http://social.msdn.microsoft.com/Forums/en-US/windowsazure/thread/d569a5bb-c4d4-4495-9e77-00bd100beaef

ngắn Trả lời: Không

vừa trả lời: kindof?

Trả lời dài: Không, nhưng nếu bạn truy vấn danh sách tệp, nó sẽ chỉ trả về 5000. Bạn sẽ cần phải yêu cầu lại mỗi 5k để có được danh sách đầy đủ theo trang MSDN đó.

Chỉnh sửa: Gốc hoạt động tốt để mô tả. 99,99% mọi người sẽ mò mẫm những gì bạn đang cố gắng nói.

Các vấn đề liên quan