> While JunoDB is not considered a Permanent SoR (System of Record), we do use JunoDB for a limited set of long term (multi-year) SoR needs.
I'd be very interested in learning why JunoDB isn't used as a SoR (or why PayPal doesn't consider it suitable for SoR).
I've only ever used SQL and relational databases. What are the use cases of Key-value stores? What's the canonical example of where they are a clearly the right solution?
Curious why they decided to blog about tech on Medium and not under own domain, like they do[1] for corporate posts.
It would be interesting to see how this compares to FoundationDB[0].
I think FoundationDB could meet the "extreme scale, security, and availability needs" of PayPal, I'd bet Apple's is more extreme, and they've shown ~500 core clusters doing well into the millions of ops/s
I would imagine that this project was a Not Invented Here sort of thing when Redis was presented as an option.
Total conjecture on my part.
Watch out, it will call the cops on you if one of the keys is "ALEP".
Seems to be based on RocksDB. But I wonder if the persistence it is like Redis's persistence (where the persistence is just snapshot/txn-log style)
> JunoDB storage server instances accept operation requests from proxy and store data in memory or persistent storage using RocksDB. Each storage server instance is responsible for a set of shards, ensuring smooth and efficient data storage and management.
The description says:
> JunoDB is PayPal's home-grown secure, consistent and highly available key-value store providing low, single digit millisecond, latency at any scale.
what do they mean by 'consistent' here?
I really wish they gave examples of code using JunoDB in the article, just to give the reader a rough idea of how talking to it works.
How does this compare to redis?
How does JunoDB compare to Redis?
YCSB benchmarks?
How does it compare to kansas though?
[flagged]
[flagged]
[flagged]
This looks very interesting, and is yet another demonstration of how amazing os rocksdb
> JunoDB is unmatched when it comes to meeting PayPal’s extreme scale, security, and availability needs.
It would be nice to see some benchmarks or just a mention of any kind of number. TiKV is a CNCF donated project with roughly the same architecture and has been deployed in larger clusters than 200 nodes.