What is the best NoSQL solution for a Windows server?

what is the best solution for NoSQL for windows server? preferably open source

+6
nosql
source share
5 answers

You should consider using Redis . It is an advanced NoSQL database with support for rich server-side data structures such as lists, sets, sorted sets, and hashes. It is also one of NoSQL's fastest databases: 110,000 SET / sec, 81,000 GET / sec for entry-level Linux. Check out the tests .

I have an open source, multi-functional C # client that allows you to save any type of C # POCO originally available at: https://github.com/ServiceStack/ServiceStack.Redis.

Here are some tests comparing a Redis C # client with RavenDB .

The client provides a rich interface that provides wrappers for universal IList, IDictionary, and ICollection.NET for rich data structures on the Redis server side.

If you want to see a good tutorial on how to use it to develop real-world applications, check out: http://code.google.com/p/servicestack/wiki/DesigningNoSqlDatabase

Here is an example on the page above showing how easy it is to store and retrieve C # objects:

var redis = new RedisClient(); using (var redisUsers = redisClient.GetTypedClient<User>()) { redisUsers.Store(new User { Id = redisUsers.GetNextSequence(), Name = "demis" }); redisUsers.Store(new User { Id = redisUsers.GetNextSequence(), Name = "mythz" }); var allUsers = redisUsers.GetAll(); Console.WriteLine(allUsers.Dump()); } /*Output [ { Id: 1, Name: ayende, BlogIds: [] }, { Id: 2, Name: mythz, BlogIds: [] } ] */ 

Although the server is mainly designed for Linux, I have Windows Redis-Server assemblies available at: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload

+5
source share

RavenDB Ayende is the only one written in .net (which I know), so it "just works" on Windows.

This is Open Source, but it has a dual license:
You can use it for free if your project is also Open Source, otherwise you will have to buy a commercial license .

+3
source share

I used MongoDB on Windows and the installation went pretty smoothly. I have not put a real burden on him.

And you can find the .NET driver here for Mongo if your platform

+2
source share

A bit old answer, but there is an approach that gives you the behavior of the nosql'ish repository compared to the SQL server, http://www.sisodb.com

+1
source share

You can try NosDB . His NoSQL database is fully written in .NET, which supports SQL queries .

It is open source with an Apache 2.0 license , so it is completely free without any bindings.

The answer to the question of whether this is the best or not is entirely based on opinions, so you should check it yourself.

+1
source share

All Articles