2011-02-01 32 views

Trả lời

7

Nó được giải thích ở đây: http://svn.zope.org/ZODB/trunk/src/ZODB/tests/blob_layout.txt?rev=101802&view=markup

FTA:

====================== thư mục

Blob bố cục

Cấu trúc bên trong của các thư mục blob được điều chỉnh bởi cái gọi là layouts. Bố cục mặc định hiện tại được gọi là bushy.

Triển khai blob gốc đã sử dụng bố cục mà giờ đây chúng tôi gọi là lawn và vẫn khả dụng để tương thích ngược.

Bố cục triển khai hai phương pháp: một để tính toán đường dẫn tương đối cho OID và một để chuyển đường dẫn tương đối trở lại thành OID.

Thuật ngữ của chúng tôi gần giống như được sử dụng trong DirectoryStorage.

Nó cũng giải thích chi tiết các định dạng.

1

Bạn thường không cần phải lo lắng về bố cục; lawn chỉ có khả năng tương thích ngược.

Nếu bạn có một blobstorage bố cục lawn (bạn sẽ nhận được cảnh báo trong nhật ký nếu bạn làm) và muốn di chuyển đến bố cục bushy, hãy sử dụng tập lệnh migrateblobs; đây là một phần buildout để tạo ra các kịch bản:

[migrateblobs] 
recipe = zc.recipe.egg 
eggs = ZODB3 
entry-points = migrateblobs=ZODB.scripts.migrateblobs:main 

Shut down bất kỳ trường hợp và máy chủ ZEO, sao lưu lưu trữ blob của bạn và chạy các script trên thư mục blobstorage của bạn:

$ mv var/blobstorage var/blobstorage-lawn 
$ bin/migrateblobs var/blobstorage-lawn/ var/blobstorage 

var/blobstorage sau đó sẽ chứa các đốm màu di chuyển bằng bố cục bushy.

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