This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-07-17
Channels
- # aleph (7)
- # announcements (1)
- # aws (12)
- # beginners (118)
- # calva (15)
- # cider (17)
- # clj-kondo (1)
- # cljdoc (11)
- # cljsrn (1)
- # clojure (108)
- # clojure-dev (32)
- # clojure-europe (3)
- # clojure-italy (4)
- # clojure-kc (1)
- # clojure-nl (4)
- # clojure-portugal (1)
- # clojure-spec (29)
- # clojure-uk (69)
- # clojurescript (91)
- # cursive (14)
- # datomic (8)
- # emacs (13)
- # figwheel-main (12)
- # graphql (4)
- # jackdaw (1)
- # jobs (14)
- # lambdaisland (3)
- # luminus (3)
- # nyc (1)
- # off-topic (14)
- # onyx (23)
- # pedestal (8)
- # re-frame (4)
- # reitit (3)
- # shadow-cljs (6)
- # spacemacs (7)
- # specter (2)
- # tools-deps (3)
- # unrepl (4)
- # vim (7)
- # xtdb (10)
I realize I'm just battering you with questions, so sorry about that. But here's another. Aside from the jdbc database being located on (percieved) more reliable/shareable hardware, is there any percieved advantage to using that over rocksDB for the tx-log? Are you trying to leverage commodity services/replication/availability, or is there something else going on?
In a single-server situation, I'm not seeing any downside to rocks/rocks for tx/doc. am I missing something in my analysis?
I get the central shared tx-log multiple indexing client thing, but if that isn't in play...
The metrics on this is that we trust the one (aggressively backed up) machine to be an acceptable single point of failure in my application. I have no problem leaning on RocksDB for this job, although I'd almost prefer having a single DB for both in this case - having a chance to use RocksDB machinery to keep the backup lively and not worry about consistency problems.
@hoppy no need to apologise 🙂 crux-jdbc
is really only interesting as a crux-kafka
alternative. Your preference for RocksDB is very sensible. That said, I am just about to test crux-jdbc
with sqlite 😉
@mitchelkuijpers just announced https://github.com/avisi-apps/crux-xodus (MIT License) via the juxt-oss Zulip. This means we now have a pure Java backend (for both KV and TxLog) as an alternative to RocksDB and LMDB - great work! 💪

Will look into releasing it to Clojars tommorow probably
You can now find the JAR on Clojars: https://clojars.org/avisi-apps/crux-xodus And I will be updating the README with some instrutions.
You can now find the JAR on Clojars: https://clojars.org/avisi-apps/crux-xodus And I will be updating the README with some instrutions.
I have also added some instructions: https://github.com/avisi-apps/crux-xodus