The major release of SymmetricDS 3.0.0 is here! The most obvious new feature is conflict management, which lets you detect when the same data is changed at the same time from different databases. You can tell the system how to pick the winner automatically, or put the data in error so you can manually resolve it. We also focused on re-organizing and re-factoring the code to optimize for small platforms and better performance for large platforms. Here is a list of some of the improvements in this release:
- Conflict resolution and detection for automatic or manual resolution of conflicts during multi-master synchronization
- Concurrent push and pull synchronization for performance and control
- Multi-server mode is fully enabled now, running multiple engines in same JVM instance
- Data loader is refactored for performance and modularity, allowing for pluggable implementations of fast path loading outside of JDBC
- New utilities for administration (symadmin) and data import/export (dbimport/dbexport)
- Initial load is ordered by foreign key constraints
- Projects were refactored to support small footprints for mobile platforms
We’ve worked hard to make it the best release yet. We hope you enjoy it!