Doesn't Redis already address all of this?
GhostDB – A Fast Distributed Cache
21–30 of 37 posts
Re: GhostDB – A Fast Distributed Cache
#22Re: GhostDB – A Fast Distributed Cache
#23Earlier quoted context omitted.
> I've written a redis clone in Go a few years ago and the GC pauses when reaching a few GBs of utilization were awful. Probably managable with a good slab allocator.
Yeah, I've seen people do that but I've glanced the code, it's certainly not the case here.
Re: GhostDB – A Fast Distributed Cache
#24How does this compare to Anna, which makes similar claims (and seems to actually deliver), https://github.com/hydro-project/anna (up to date link)
Re: GhostDB – A Fast Distributed Cache
#25Congrats for getting it out there ! That is more than half the battle. I thing I would like to see also is more Redis-Clones. The redis-parts not the KV parts(lots of options here). I want some alternatives or speed improvements for "Unions" and other set based operations :). PS. GhostDB looks cool !
Re: GhostDB – A Fast Distributed Cache
#26> at any scale Would it be feasible to bundle GhostDB with an Electron app, and run it on end-user’s machine?
Re: GhostDB – A Fast Distributed Cache
#27Could anyone explain a use case for this? (Distributed KV store) Genuine question, thanks
Relational and Non-relational database speedup
Managing spikes in web/mobile apps
Session-store
Token caching
Gaming - Player profiles & leaderboards
Web page caching
Global ID or counter generation
Fast access to any suitable data
Re: GhostDB – A Fast Distributed Cache
#28> in-memory, general purpose key-value caching > GhostDB can provide you with up to a 25x increase in data retrieval speeds when compared to databases such as MongoDB and MySQL. Isn't it insincere to say your tech is faster than a DBMS which works on a slower hardware.
Re: GhostDB – A Fast Distributed Cache
#29Great project. I did not see an explanation on the architecture of a cluster. Is data replicated to all nodes, or is data only stored on a single node (sharded). What happens when a node in the cluster goes down? Does there have to be a consensus (odd number of nodes) for the cluster to be "healthy"?
Re: GhostDB – A Fast Distributed Cache
#30Great project. I did not see an explanation on the architecture of a cluster. Is data replicated to all nodes, or is data only stored on a single node (sharded). What happens when a node in the cluster goes down? Does there have to be a consensus (odd number of nodes) for the cluster to be "healthy"?
> GhostDB provides a very large hash table that is distributed across multiple machines. Sounds like no replication to me, AKA the memcached model. I can't find how to actually configure a cluster (the `Cluster Configuration` section of the docs doesn't contain anything related to hosts). I also can't find anything client side that would distribute requests to a list of nodes with a consistent hash, for ex. I can't f…
The SDKs are in separate repos currently (this is due to how university made us structure the project).