Persisting objects in lisp for a game - alternatives to relational DBs?

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • manardb

    support for non-linux platforms (tested on Darwin) and other misc updates

  • There are at least manardb, a fairly heavy-weight object database thing and Clobber which just stores a transaction log in S-expression form. The latter should work fine with small working sets, and it doesn't require pervasive metaclassing like the former.

  • cl-conspack

    Implementation for Common Lisp.

  • I was never satisfied with ORMs. I recommend LMDB + cl-conspack (https://github.com/conspack/cl-conspack). Until it's merged, I suggest using my LMDB branch (https://github.com/melisgl/lmdb/tree/rework-cleanup2).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • awesome-cl

    A curated list of awesome Common Lisp frameworks, libraries and other shiny stuff.

  • I'd cite bknr-datastore and cl-prevalence: https://github.com/CodyReichert/awesome-cl#persistent-object-databases The base step is to serialize your data structures to disk (don't print them "aesthetically" but as they are, with format's ~S or print), and read them back (read, uiop:read-file-form[s]). It's cool until you have more constraints (you want to automatically save them, you work in a multithreaded environment etc). (disclaimer: I can't tell the pros and cons of these two libs from "real use")

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

  • Stanford MYCIN or EMYCIN code available?

    5 projects | /r/lisp | 24 Jan 2023
  • Lisp: Good News, Bad News, How to Win Big (2000) [pdf]

    2 projects | news.ycombinator.com | 23 Jan 2022
  • Lisp as an Alternative to Java (2000)

    5 projects | news.ycombinator.com | 2 Aug 2021
  • Practical questions from a lisp beginner

    7 projects | /r/lisp | 11 Jun 2021
  • Seeking clojure-styled concurrency operators for common lisp

    5 projects | /r/lisp | 6 Jun 2021