Ieri v-am spus ca in iOS 5.1 s-au gasit referinte care indica posibila implementare a sistemului de stocare a datelor numit ZFS sau Zettabyte File System. ZFS este un sistem extrem de fiabil si versatil iar pentru sisteme de tip cloud ar trebui sa fie prima alegere a oricarui dezvoltator. Daca ZFS este atat de bun pentru cloud, oare ce ar cauta pe iDevice-uri? ZFS are o functie numita Snapshots care ar putea fi utilizata de catre Apple pentru a face backup-uri ale iOS-ului iDevice-urilor noastre, backup-uri care ar putea fi restaurate extrem de rapid prin iCloud, chiar fara ca noi sa stim.
An advantage of copy-on-write is that when ZFS writes new data, the blocks containing the old data can be retained, allowing a snapshot version of the file system to be maintained. ZFS snapshots are created very quickly, since all the data composing the snapshot is already stored; they are also space efficient, since any unchanged data is shared among the file system and its snapshots. Writeable snapshots (“clones”) can also be created, resulting in two independent file systems that share a set of blocks. As changes are made to any of the clone file systems, new data blocks are created to reflect those changes, but any unchanged blocks continue to be shared, no matter how many clones exist. This is an implementation of the Copy-on-write principle.
Folosind acest sistem de Snapshot-uri din ZFS, Apple ar putea aduce pe iDevice-uri un sistem asemanator cu Time Machine-ul de pe Mac. Folosind acest sistem backup/restore-ul datelor devine mult mai simplu si mai rapid si poate am putea chiar sa salvam mai multe tipuri de date in iCloud-ul companiei Apple. Deocamdata acestea sunt doar speculatii pentru ca nu se stie la ce va folosi Apple ZFS-ul insa viitorul se anunta a fi extrem de interesant!a