[ 
https://issues.apache.org/jira/browse/FLINK-39455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Soumitra Kumar updated FLINK-39455:
-----------------------------------
    Description: 
RocksDB's associative merge operator is a powerful primitive, enabling 
applications to express read-modify-write semantics (counters, sorted sets, 
etc.) at the storage layer and defer the merge cost to flush and compaction 
time.

There is no way to implement merge logic in pure Java without building and 
distributing a native library. It would be great to support a pure Java-based 
associative merge operator.

  was:
RocksDB's associative merge operator is a powerful primitive, enabling 
applications to express read-modify-write semantics (counters, sorted sets, 
append logs, etc.) at the storage layer and defer the merge cost to flush and 
compaction time.

There is no way to implement merge logic in pure Java without building and 
distributing a native library. It would be great to support a pure Java based 
associative merge operator.


> Add support for Java based AssociativeMergeOperator via JNI
> -----------------------------------------------------------
>
>                 Key: FLINK-39455
>                 URL: https://issues.apache.org/jira/browse/FLINK-39455
>             Project: Flink
>          Issue Type: Improvement
>            Reporter: Soumitra Kumar
>            Priority: Major
>
> RocksDB's associative merge operator is a powerful primitive, enabling 
> applications to express read-modify-write semantics (counters, sorted sets, 
> etc.) at the storage layer and defer the merge cost to flush and compaction 
> time.
> There is no way to implement merge logic in pure Java without building and 
> distributing a native library. It would be great to support a pure Java-based 
> associative merge operator.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to