Giovanni created NIFI-12442:
-------------------------------

             Summary: Adding support for RocksDB
                 Key: NIFI-12442
                 URL: https://issues.apache.org/jira/browse/NIFI-12442
             Project: Apache NiFi
          Issue Type: Improvement
    Affects Versions: 1.23.2
            Reporter: Giovanni


I would like to suggest the creation of 3 new components:
The first one is a service, which opens an existing RocksDb or, eventually, 
using RocksOptions, create it from scratch. It will manage all the open options 
(classic, read/write, only read, secondary).

The second one, is a RocksDbReader, that uses the service to communicate with 
the RocksDb in order to retrieve informations through a lookup. It can save the 
searched content inside an attribute or inside the flowFile content. It will be 
capable of using both APIs, such as simple "db.get" and via RocksIterator.

The last one, is a RocksDbWriter, that uses the same service as the reader, but 
can write values inside the RocksDb, both from flowFile attribute or flowFile 
content, using properties to determine the key to use.

 

Feel free to express your opinions, if you think this will be useful or useless.



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

Reply via email to