-
Type: Improvement
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Wire Protocol
-
Java Drivers
Depend on the pure Java implementation of Zstd and Snappy compression from https://github.com/airlift/aircompressor.
Pros:
- Single library instead of two
- No native code, aligning with the Integrity by Default direction of the JDK defined in https://openjdk.org/jeps/8305968.
- Easier to integrate into GraalVM
- Possibly faster. Their claim is a 10-40% speedup
- Library is used in https://trino.io/
- Actively maintained
Cons:
- Implementation is not as widely used as the native libraries we currently depend on, and the library hasn't released a 1.0 version.
- Relies on sun.misc.Unsafe for speed
- related to
-
DRIVERS-2986 Package drivers with zstd and snappy support by default
- Canceled