.NET: All content tagged as .NET in NoSQL databases and polyglot persistence
Monday, 13 February 2012
Step-by-Step Guide to Amazon DynamoDB for .NET Developers
This tutorial is meant for the .NET developers to get started with Amazon DynamoDB. I will show you how to create a Table and perform CRUD operations on it. Amazon DynamoDB provides a low-level API and an Object Persistence API for the .NET developers. In this tutorial, we will see how to use the Object Persistence API to talk to Amazon DynamoDB. We will model a component that represents a DVD Library with capabilities to add, modify, query and delete individual DVDs.
Looks like a lot of code just to demo some CRUD operations.
Original title and link: Step-by-Step Guide to Amazon DynamoDB for .NET Developers (©myNoSQL)
via: http://cloudstory.in/2012/02/step-by-step-guide-to-amazon-dynamodb-for-net-developers/
Friday, 7 October 2011
CouchDB Through the Eyes of a .NET Developer
Marcin Budny:
CouchDB seems to be a solid piece of software used by really big players and what’s more – it’s free. It’s well developed community guarantees that you will get the support and tools you need to build your great apps. Yet, lack of transaction support will make your life harder.
Original title and link: CouchDB Through the Eyes of a .NET Developer (©myNoSQL)
via: http://marcinbudny.blogspot.com/2011/10/few-thoughts-on-couchdb.html
Thursday, 22 September 2011
Why RavenDB for .NET Development?
Niklas Lundberg summarizes the advantages of using the native .NET document database RavenDB:
As a .NET developer the document database RavenDB is attractive since it provides us with a built-in .NET API, HTTP API and many of the features a NoSQL database can offer. In a web environment the HTTP API is useful because it could eliminate the need for a middle tier for simple scenarios where you don’t need all the features the server side could offer. In RavenDB all documents are stored as JSON and its input and output is also JSON.
And under the covers, RavenDB has a couple more niceties:
- RavenDB bundles: replication, versioning, authorization, spatial queries
- Multi-Document Transactions in RavenDB vs Other NoSQL Databases
- RavenDB and attachments
- RavenDB Filtered Replication
- RavenDB and HTTP Caching
- RavenDB to add auto sharding
Original title and link: Why RavenDB for .NET Development? (©myNoSQL)
Wednesday, 4 May 2011
Redis in .NET
A two-part article — part 1 and part 2 — introducing Redis using .NET:
The basic idea of this series of articles is to introduce the concept of using redis as a database for actual movement of data between a collection of loosely coupled components. Since loosely coupled components most necessarily need high cohesion, I hope to direct you into using redis for that purpose. The reason I jumped into the redis bandwagon was the ease with which data can be moved around faster and in a highly free floating environment.
Original title and link: Redis in .NET (NoSQL databases © myNoSQL)
Sunday, 9 January 2011
Powered by Redis: StackOverflow Demo Clone with ServiceStack
A StackOverflow demo/clone built using ServiceStack[1]
and Redis
The demo is live here. Code available on GitHub and discussion on Hacker News.
Note: In case you didn’t know: StackOverflow is actually using Redis for caches.
-
ServiceStack: open source .NET and Mono web services framework. Project page ↩
Original title and link: Powered by Redis: StackOverflow Demo Clone with ServiceStack (NoSQL databases © myNoSQL)
Saturday, 27 November 2010
CouchDB for .NET Developers
A presentation from the Norwegian Developer Conference 2010 covering the basics of CouchDB and how to interact with CouchDB from .NET applications. Video available ☞ here (nb: I had to start the player and get back to watching it after a bit so it’d have time to buffer).
Original title and link: CouchDB for .NET Developers (NoSQL databases © myNoSQL)
Friday, 22 October 2010
Wanted: A kickass .NET API for CouchDB
Anyway, CouchDB is still quite young, and hasn’t seen a lot of attention outside the Ruby and Python communities. This sucks. I would like to see a well-designed open-source library for .NET applications using CouchDB for persistence. Here are some features such a library might provide over and above raw HTTP WebRequests:
- Generics and automatic serialization/deserialization of .NET objects
- mapping RESTful HTTP error codes to .NET exceptions
- Implicit Offline Optimistic Lock via document revisions
- LINQ expressions for Map/Reduce functions
- ID generators like NHibernate
Remember what I was saying about CouchDB official libraries? Even if there’s an official list of drivers, that’s not enough.
Original title and link: Wanted: A kickass .NET API for CouchDB (NoSQL databases © myNoSQL)
via: http://richarddingwall.name/2009/05/02/wanted-a-kickass-net-api-for-couchdb/
Friday, 6 August 2010
Beginners Guide to MongoDB and C# MVC 2.0
The “hello world” for web applications is a basic blog with posts and comments. This time using MongoDB and C# MVC 2.0:
First things first, call this a disclaimer if you like…. This blog is what I took from working with MongoDB and MVC C#. I have worked with C# .Net with web forms but never MVC or MongoDB. This is basically my experience setting up and creating an application to create a blog with posts and comments. I’ll start by giving a brief description, in layman’s terms, as to what MVC is all about.
Beginners Guide to MongoDB and C# MVC 2.0 originally posted on the NoSQL blog: myNoSQL
Thursday, 5 August 2010
MongoDB in .NET with NoRM
Around 1h 30minutes of MongoDB in .NET with NoRM from Alex Hung:
MongoDB in .NET with NoRM originally posted on the NoSQL blog: myNoSQL
Friday, 9 July 2010
Using MongoDB for Caching .NET Web Pages
Peter Bromberg shares a MongoDB-based cache utility for .NET System.Web.Caching.Cache and some performance numbers:
The advantages of using such a MongoDb - based Cache are several-fold:
- It can be accessed from any machine on a network
- The cost is reasonable (as in “Free Beer”!)
- The cache survives IIS AppPool recycles and even machine reboots.
- Since it is designed to be able to implement the base OutputCacheProvider class (by just adding the required override keywords), it can be easily made to be a complete replacement for
System.Web.Caching.Cacheas described in the second article linked above.- MongoDB supports an automated sharding architecture, enabling horizontal scaling across multiple nodes. For applications that outgrow the resources of a single database server, MongoDB can convert to a sharded cluster, automatically managing failover and balancing of nodes, with few or no changes to the original application code.
