Issue Details (XML | Word | Printable)

Key: CORE-733
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Alexander Peshkov
Reporter: fpeinado
Votes: 34
Watchers: 20
Operations

If you were logged in you would be able to see more operations.
Firebird Core

Compress Data over the Network

Created: 03/Mar/04 12:00 AM   Updated: 29/Dec/18 06:59 PM
Component/s: None
Affects Version/s: None
Fix Version/s: 3.0 Beta 2

SF_ID: 909031
QA Status: Done successfully


 Description  « Hide
SFID: 909031#
Submitted By: fpeinado

A good feature to be added is the compression of data
between the client fbclient and the fbserver.

The compress algoritm can be simply zip or lzh.

I??ve been using Firebird over the VPN and Raw Internet
and a data compressed will be affordable.

tks

 All   Comments   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Alice F. Bird added a comment - 14/Jun/06 09:42 AM
Date: 2005-04-30 08:26
Sender: pabloj
Logged In: YES
user_id=557153

I second this one, it should be quite simple to add zlib
compression to the client - server protocol and it will give
consistent performance benefits when moving large resultsets.

Valdir Marcos added a comment - 25/Oct/08 11:06 AM
Using an strategy similiar to ZeBeDee or OpenSSH would be excellent.

Christian Pradelli added a comment - 28/Oct/09 12:20 AM
This would be useful to backup remote location databases.

Alexander Peshkov added a comment - 27/Oct/10 11:25 AM
Encryption of network data is anyway planned for 3.0. Adding compression before encryption seems more than logical.

pabloj added a comment - 27/Oct/10 02:05 PM
Thanks Alex, that's good news!

John Franck added a comment - 24/Nov/14 09:25 AM
Are there any news regarding network data compression on firebird 3.0?

Alexander Peshkov added a comment - 24/Nov/14 11:35 AM
I plan to commit it today or tomorrow

Alexander Peshkov added a comment - 25/Nov/14 01:26 PM
Implemented data compression in posix systems using zlib library. To port implementation to windows one should use windows build of that library,