:sparkles: RocksDB Multiplatform now also compatib...
# feed
j
RocksDB Multiplatform now also compatible with Linux 🐧 Hey devs! Do you need a sophisticated key value store which serves like a basic storage engine for many databases? I have now ported RocksDB to more native targets with RocksDB Multiplatform. For now I support JVM/Android JVM/macOS/iOS and now also Linux in version 9.6.2 thanks to a switch to the RocksDB C api. This enables me to add more targets in the future. You are welcome to check it out! And if you see anything to improve: contributions or DMs are welcome!
🔥 1
👀 1
p
Hi, @Jurriaan Mous! Is opening db in optimistic locking mode supported?
j
Not yet.. But it is supported in JVM (OptimisticTransactionDB) and in RocksDB c api (rocksdb_optimistictransactiondb_open), so it should be highly possible to add support for OptimisticTransactionDB in multiplatform. I can add this to my todo list but I cannot promise a date. MRs are also possible if you need it soon.
p
Thanks! Currently JVM target is enough for me.
j
Then I can recommend to use the regular rockdbjni version which contains the full JVM api. I link to it directly in my JVM implementation. I still need to port parts of it to multiplatform like OptimisticTransactionDB support. I keep the API besides package name mostly the same so if you ever need multiplatform it should be possible. Have fun! 😄
🙏 1