Count nosql databases on Windows

Source: Internet
Author: User
Tags mongodb windows

From queryable distributed solutions such as MongoDB to simple Distributed Key/value storage solutions such as Cassandra. In addition, there are Riak, Tokyo cabinet, Voldemort, couchdb and redis. However, there are currently only a few nosql projects that support running on Windows platforms. If you want to talk about production applications, there will be fewer.

Memcached

Memcached traditionally does not belong to the nosql category, but is a Distributed Key/value memory cache solution that can be used to store a variety of temporary datasets, the storage method is no different from other nosql database solutions.

Northscale provides memcached for 32-bit and 64-bit Windows platforms.ProgramPackage, which can be downloaded for free.

MongoDB

MongoDB is a document-based (JSON-style) data storage engine, through its automatic sharding function, it can achieve good horizontal scalability. It uses a simple but powerful Query Language Based on JavaScript/JSON, and provides fast insertion and update capabilities, it is mainly due to its low overhead atomic modification program. In addition, MAP/reduce is used to aggregate and process data across multiple MongoDB databases.
MongoDB's 10gen company recently officially announced support for the Windows platform. The latest version of MongoDB is 1.6.0, which is currently used by many large web sites. For more information about MongoDB windows, see here. The corresponding version can be downloaded from here.

Sones graphdb

Sones graphdb is an enterprise graphics data storage engine. It is developed in C # And is open-source. It can be downloaded for non-commercial purposes for free. However, if it is used for commercial purposes, you need to purchase a commercial license.

Graph databases and nosql databases are stored differently. They are better at handling a specific type of problem: datasets contain a large number of relationships and need to be quickly and efficiently traversed.

A common use case of graph databases is used to store social relationships or social graphs. Generally, these social graphs are composed of many nodes and there are many independent relationships between nodes, this is a domain that is difficult to handle in traditional relational databases. If you are interested in sones graphdb, you can download itsSource codeFor more information, visit the official website of the project.

Voldemort

Voldemort is a Distributed Key/value storage system. LinkedIn uses it to solve the High-scalability storage problem of websites. Simple partitioning functions cannot meet the needs of LinkedIn. Voldemort is written in Java, so it can also run on Windows platform with the help of Java's cross-platform features. Please read this articleArticleLearn how to install Voldemort on Windows.
Nosql project opportunities

This is an exciting time for the Microsoft world, but the pace of adopting nosql in the Microsoft camp is still very slow, because there are many opportunities, if you can develop an excellent nosql hosted storage solution, it will certainly be very popular.

Esent Distributed Data Storage

the most appropriate analogy for esent is that it is the berkeleydb in the Microsoft world, rarely known. NET developers use it, but its performance and reliability have stood the test of time.
esent is an embedded database engine that supports windows. It is a managed project on codeplex, esent has been built in the latest Windows version. DLL.
I did some tests and it was so fast that I could perform about 0.1 million insert operations per second, abnormal enough. For more statistics on performance, see here.

Memory dictionary Distributed Data Storage

The memory-based Distributed Data Storage is similar to the esent, but the difference is that its data is fully stored in the memory. It can be used as the basis of distributed cache, or it can replicate data across a series of nodes for persistence. data can be accessed at any time as long as one node is available, amazon or other cloud-based non-persistent server solutions can be perfectly managed, and I am a strong supporter of such solutions.

Last thought

Pair. for net developers, there are still some restrictions on using nosql solutions, but over time, there will certainly be more and more nosql solutions to choose from. NET developers, we should also participate in these projects, in order to solve the existing problems as soon as possible, this is also. a rare opportunity for net developers.

I think it is very exciting to introduce nosql solutions to the Microsoft camp. I will try my best to participate in these projects in the future. If you are willing to become a volunteer, you are always welcomed.

Original article: nosql on the Microsoft platform

See http://www.oschina.net/project/tag/235/nosql for more nosql database engines

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.