what is the best persistent collection library?

This page summarizes the projects mentioned and recommended in the original post on /r/java

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. kotlinx.collections.immutable

    Immutable persistent collections for Kotlin

    kotlinx.collections.immutable it's a kotlin-focused collections library, but it can absolutely work with Java, especially because it extends the standard collection interfaces, so you can simply get an iterator from it

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. java-immutable-collections

    Efficient Immutable/Persistent Collections for Java

    I'm not sure which one is best, but I always wanted to give https://github.com/brianburton/java-immutable-collections and/or https://github.com/lacuna/bifurcan (which, strictly speaking, does not satisfy your requirements, read the description).

  4. bifurcan

    functional, durable data structures

    I'm not sure which one is best, but I always wanted to give https://github.com/brianburton/java-immutable-collections and/or https://github.com/lacuna/bifurcan (which, strictly speaking, does not satisfy your requirements, read the description).

  5. MapDB

    MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.

    Anyway, without further ado, I found MapDB (https://github.com/jankotek/mapdb) which does exactly that. Of course, they also provide their own Java collection implementations as well, so I suspect using it with Vavr would be a poor idea, but it is very cool in its own right anyway. Of course, there is also Apache Derby and HSQLDB, and those great options with a long history as well. I haven't played with these in a while though, so I might give them a try again soon for some personal stuff.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Is there a way to atomically add to a list and return its index?

    1 project | /r/Kotlin | 8 Dec 2023
  • Immutable lists, O(1) prepend/append

    1 project | /r/Kotlin | 10 Jul 2023
  • What type of variable contains amutable list?

    1 project | /r/Kotlin | 5 Nov 2022
  • What are your concerns and pet peeves about Kotlin so far?

    2 projects | /r/Kotlin | 18 Jan 2021
  • A personal Kotlin guide for Java developers

    2 projects | /r/Kotlin | 24 Mar 2021

Did you know that Java is
the 8th most popular programming language
based on number of references?