NoSQL Database on the .NET / Windows Platform
re: Kiip's MongoDB's experience - Ayende @ Rahien
We got asked several times to respond to this post, about the reason Kiip moved away from MongoDB: On the surface, RavenDB and MongoDB are really similar, looking at the Good parts of the Kiip post, we have schemalessness, easy replication, rich query langauge and we can be access from multiple languages.
If you are a .NET developer, who wants to use a NoSQL solution, RavenDB is definitly a look worth. It feels very natural to develop with it and the integration in the development workflow (Unit-Testing / CRUD stuff / Map-Reduce *magic*) is really competitive.
RavenDB Sharding–Map/Reduce in a cluster - Ayende @ Rahien
In my previous post, I introduced RavenDB Sharding and discussed how we can use sharding in RavenDB. We discussed both blind sharding and data driven sharding. Today I want to introduce another aspect of RavenDB Sharding. The usage of Map/Reduce to gather information from multiple shards.We start by defining a map/reduce index.
RavenDB Sharding–Data Driven Sharding - Ayende @ Rahien
In my previous post, I introduced RavenDB Sharding and discussed how we can use Blind Sharding to a good effect. I also mentioned that this approach is somewhat lacking, because we don't have enough information at hand to be able to really understand what is going on.
RavenDB, Why should we care?
A question that many developers ask them selves "RavenDB, Why should we care?". RavenDB is a scheme-less, transactional document database that uses JSON format to store data into documents. RavenDB is not a new invention, instead, schema-less database's have been around since the 1960′s and the first NoSQL database called "MultiValue".
RavenDB Sharding – Blind sharding - Ayende @ Rahien
From the get go, RavenDB was designed with sharding in mind. We had a sharding client inside RavenDB when we shipped, and it made for some really cool demos. It also wasn't really popular, we didn't implement some things for sharding.
RavenDB session management in ASP.Net Web API - Ayende @ Rahien
This was brought up in the mailing list, and I thought it was an interesting solution, therefor, this post.A couple of things to note here. I would actually rather use the Initialize() / Dispose() methods for this, but the problem is that we don't really have a way at the Dispose() to know if the action threw an exception.
Sharding and replication do not work as expected.
RavenDB has a powerful LINQ provider and some clever magic. RavenDB is a great NoSQL database for .NET devs.
Scaling with RavenDB
Scaling the data tier is a topic that many find scary. In this webcast, Oren Eini and Nick VanMatre, Solutions Architect at Archstone, sit down to discuss the scaling options for Archstone's newest project, a re-architecture of their internal and external apartment-management applications. Discussed are the options for scaling RavenDB, including sharding, replication and multi-master setups.
Virtual Brown Bag - RavenDB with Ayende Rahien
On November 30th a Virtual Brown Bag (VBB) with Oren Eini (a.k.a. Ayende Rahien) was hosted by the Orlando .NET User Group, where he talked about RavenDB. RavenDB is an exciting new edition to the NOSQL (Not Only SQL) movement.
Use RavenDB as embedded Filebase
My project "KnowYourStack.com" (the working title was BizzBingo - a detailed blogpost will follow soon) lays on GitHub and I've recognized a Problem where Daniel Lang helped me a lot. At the end he created a Fork for my Project and laid a Pull Request: The question is: How do I transfer the changes to ...
Let´s share some awesome posts about RavenDB!
My project "KnowYourStack.com" (the working title was BizzBingo - a detailed blogpost will follow soon) lays on GitHub and I've recognized a Problem where Daniel Lang helped me a lot. At the end he created a Fork for my Project and laid a Pull Request: The question is: How do I transfer the changes to ...
Scaling the data tier is a topic that many find scary. In this webcast, Oren Eini and Nick VanMatre, Solutions Architect at Archstone, sit down to discuss the scaling options for Archstone's newest project, a re-architecture of their internal and external apartment-management applications. Discussed are the options for scaling RavenDB, including sharding, replication and multi-master setups.
This was brought up in the mailing list, and I thought it was an interesting solution, therefor, this post.A couple of things to note here. I would actually rather use the Initialize() / Dispose() methods for this, but the problem is that we don't really have a way at the Dispose() to know if the action threw an exception.
A question that many developers ask them selves "RavenDB, Why should we care?". RavenDB is a scheme-less, transactional document database that uses JSON format to store data into documents. RavenDB is not a new invention, instead, schema-less database's have been around since the 1960′s and the first NoSQL database called "MultiValue".
In my previous post, I introduced RavenDB Sharding and discussed how we can use Blind Sharding to a good effect. I also mentioned that this approach is somewhat lacking, because we don't have enough information at hand to be able to really understand what is going on.
In my previous post, I introduced RavenDB Sharding and discussed how we can use sharding in RavenDB. We discussed both blind sharding and data driven sharding. Today I want to introduce another aspect of RavenDB Sharding. The usage of Map/Reduce to gather information from multiple shards.We start by defining a map/reduce index.
We got asked several times to respond to this post, about the reason Kiip moved away from MongoDB: On the surface, RavenDB and MongoDB are really similar, looking at the Good parts of the Kiip post, we have schemalessness, easy replication, rich query langauge and we can be access from multiple languages.