Re:FoundationDB: A distributed unbundled transactional key v...
by dilyevsky on Sunday October 03, 2021 @09:04PM
(#28741957)
Anyone has real experience running this in prod vs tikv? Latter seems like a more familiar design but missing watches which fdb seems to support
[ Parent
| on HN ]
Re:FoundationDB: A distributed unbundled transactional key v...
by taywrobel on Sunday October 03, 2021 @09:11PM
(#28741994)
Former Apple employee here. They’ve been using it extensively in production for years. Pretty much all of CloudKit is run using FDB for storage.
Public source for that info, so I don’t get accused of NDA violations - https://youtu.be/HLE8chgw6LI
Timestamp 14:15 touches on CloudKit’s extensive FDB usage.
Re:FoundationDB: A distributed unbundled transactional key v...
by saagarjha on Monday October 04, 2021 @01:50AM
(#28743489)
Nobody here is going to accuse you of violating your NDA :P
Re:FoundationDB: A distributed unbundled transactional key v...
by ralusek on Monday October 04, 2021 @03:15AM
(#28743999)
I might, but it's mostly because you said that I wouldn't
Re:FoundationDB: A distributed unbundled transactional key v...
by davgoldin on Sunday October 03, 2021 @09:26PM
(#28742056)
One of PingCap's (company behind TiKV and TiDB) founders once did his own FoundationDB review [1] - he concluded: "the performance is cool". I'm assuming at that time FDB's performance was superior to TiKV.
[1] https://medium.com/@siddontang/benchmark-foundationdb-with-g...
Re:FoundationDB: A distributed unbundled transactional key v...
by gregwebs on Monday October 04, 2021 @09:16AM
(#28746282)
Disclaimer: I work for PingCAP. That benchmark didn't compare to TiKV. We generally avoid making such comparisions not because our competitors are better but because we know we will always have difficulty fairly benchmarking. Instead we generally do what is shown in that blog post: note in what aspect of a banchmark other databases are showing strength: because that indicates an opportunity to learn.
We don't view ourselves in competition with FoundationDB because most TiKV users want the ability to use TiDB with TiKV for SQL (and MySQL compatibility). If you know you don't ever need that then FDB can be a good choice (but TiKV can be as well).
Re:FoundationDB: A distributed unbundled transactional key v...
by OctoberTime on Sunday October 03, 2021 @09:35PM
(#28742104)
I've only ever tinkered with tikv, but one advantage that it currently has over fdb is its support of co-processors --the ability for each node in the cluster to run some piece of query logic locally on its own shard of data instead of having all of the data shipped to one node (or even all the way up to the application level) for processing, which is quite bandwidth intensive.