This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-05-13
Channels
- # aleph (6)
- # announcements (10)
- # asami (3)
- # babashka (111)
- # babashka-sci-dev (20)
- # beginners (28)
- # calva (28)
- # clj-http (1)
- # clj-kondo (23)
- # cljs-dev (16)
- # cljsrn (23)
- # clojure (116)
- # clojure-czech (3)
- # clojure-europe (33)
- # clojure-nl (1)
- # clojure-norway (7)
- # clojure-uk (5)
- # clojurescript (41)
- # community-development (2)
- # cursive (5)
- # datahike (4)
- # datomic (13)
- # figwheel-main (3)
- # fulcro (11)
- # google-cloud (1)
- # gratitude (8)
- # hyperfiddle (14)
- # jobs (2)
- # lsp (22)
- # malli (4)
- # off-topic (4)
- # other-languages (4)
- # pathom (13)
- # portal (40)
- # rdf (11)
- # reitit (1)
- # sci (15)
- # shadow-cljs (7)
- # specter (1)
- # sql (6)
- # xtdb (4)
I've seen some hints that indicate the :file
backend isn't the recommended storage backend. Does anyone recommend any particular backend? Ideally, I'd like to use an embedded db that doesn't require an external db process (eg. maybe h2 or sqlite)?
Good question. I would like to know about this as well :-) I run a mini database with datahike file backend. I have the same logic also with mongo db and on mongodb everything is much faster. This is weird since with mongodb there is an additional encoding layer involved. My worst experience with file store so far is fragmentation that occurs over time db size grows x 10000 due to updates in data, even with history disabled. My writes are slow ( I have lots of small transactions that I could rewrite to be way fewer). So the question of other backends is a very important decision.