An Azure Blob Storage data store extension library for Rainbow, Sitecore serialization library.
The current version is working only to sync changes from Azure - writing to Azure is not implemented.
The config patch file example.
<configuration name="Sitecore.Project.Demo.Media">
<targetDataStore
cloudRootPath="/media"
containerName="serialization"
connectionString="<AZURE_BLOB_STORAGE_CONNECTION_STRING>"
type="Rainbow.Storage.AzureBlob.SerializationBlobStorageDataStore, Rainbow.Storage.AzureBlob"
useDataCache="false"
useBlobListCache="false"
useBigFilesLazyLoad="false"
singleInstance="true"
patch:instead="targetDataStore[@type='Rainbow.Storage.SerializationFileSystemDataStore, Rainbow']"
/>
</configuration>
-
useDataCache="false"
- default Rainbow configuration. -
useBlobListCache="true"
initialize the full list of file to memory and doesn't update the file list. It makes sense to use if you need to sync many items. -
useBigFilesLazyLoad="true"
do lazy loading of items to reduce usage of memory. It makes sense to use in case if:
- you upload big size items.
- you have a lot of dependencies (Unicorn uses the mechanism of retrying keeping the data in memory).