Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Document databases/Key-value stores for use with .Net projects [closed]

Are there any document databases and/or key-value stores (something like Project Voldemort, MongoDB, etc.) that work well with .Net projects? Most of the options I've looked at so far seem to be more geared towards the non-Microsoft/Java/open-source technologies and I was wondering if anyone had any experience/recommendations with such solutions for the Microsoft stack.

like image 526
jamesaharvey Avatar asked Jan 24 '23 03:01

jamesaharvey


2 Answers

CouchDB is well regarded and accessible via .Net albeit not that pleasant to install on windows still.

Thrift api compatible servers like cassandra will talk .Net

Tokyo Cabinet can be simply accessed by the (apparently) full .Net port of Tokyo Tyrant

MongoDB has several .Net api options

I would suggest that indicating whether sharding (or other horizontal scaling capabilities) are more or less important that some level of consistency in your persistent store since all of the above trade off the consistency for low latency and good scalability in some way or another.

like image 195
ShuggyCoUk Avatar answered Jan 29 '23 14:01

ShuggyCoUk


there is a memcachedb which is persistent, and also the tokyo cabinet which is persistent (and supposedly very fast). Both are compatible with the memcache protocol sot you can use their drivers for .net

like image 25
Toad Avatar answered Jan 29 '23 14:01

Toad