Data compression is the compacting of data by decreasing the number of bits which are stored or transmitted. As a result, the compressed information takes substantially less disk space than the original one, so a lot more content might be stored on the same amount of space. There're many different compression algorithms that function in different ways and with some of them just the redundant bits are deleted, so once the info is uncompressed, there is no decrease in quality. Others delete unneeded bits, but uncompressing the data later will result in reduced quality in comparison with the original. Compressing and uncompressing content needs a significant amount of system resources, particularly CPU processing time, therefore any Internet hosting platform which employs compression in real time needs to have enough power to support this feature. An example how data can be compressed is to replace a binary code such as 111111 with 6x1 i.e. "remembering" what number of sequential 1s or 0s there should be instead of saving the entire code.
Data Compression in Shared Web Hosting
The ZFS file system that operates on our cloud Internet hosting platform uses a compression algorithm named LZ4. The latter is considerably faster and better than any other algorithm you will find, particularly for compressing and uncompressing non-binary data i.e. web content. LZ4 even uncompresses data faster than it is read from a hard disk drive, which improves the overall performance of Internet sites hosted on ZFS-based platforms. As the algorithm compresses data very well and it does that quickly, we can generate several backups of all the content stored in the shared web hosting accounts on our servers on a daily basis. Both your content and its backups will take reduced space and since both ZFS and LZ4 work very quickly, the backup generation will not influence the performance of the web servers where your content will be stored.
Data Compression in Semi-dedicated Servers
The semi-dedicated server plans which we offer are created on a powerful cloud platform which runs on the ZFS file system. ZFS uses a compression algorithm called LZ4 that is better than any other algorithm these days in terms of speed and data compression ratio when it comes to processing website content. This is valid especially when data is uncompressed because LZ4 does that faster than it would be to read uncompressed data from a hard disk and owing to this, sites running on a platform where LZ4 is enabled will function at a higher speed. We're able to take advantage of this feature although it needs quite a large amount of CPU processing time because our platform uses a wide range of powerful servers working together and we don't make accounts on a single machine like the vast majority of companies do. There's a further benefit of using LZ4 - considering that it compresses data very well and does that speedily, we can also generate multiple daily backup copies of all accounts without affecting the performance of the servers and keep them for a whole month. In this way, you'll always be able to bring back any content that you erase by mistake.