Khaled Tannir RavenDB 2.x beginner's guide

ISBN 13: 9781783283798

RavenDB 2.x beginner's guide

4,5 durchschnittliche Bewertung
( 2 Bewertungen bei Goodreads )
9781783283798: RavenDB 2.x beginner's guide

For .NET developers who want to acquire document-oriented database skills, there is no better introduction to RavenDB than this book. It covers all the bases in a user-friendly style that makes learning fast and easy.


  • Build high performance NoSQL .NET based applications with step-by-step practical examples
  • Master advanced RavenDB indexes and queries
  • Create objects in .NET and map them to RavenDB

In Detail

RavenDB is a second generation document database written in .NET, offering a flexible data model designed to address requirements coming from real-world systems. It is different from the other document databases around, as with RavenDB you can get up and running in a few minutes, and that includes grasping all the basics. It allows you to build high-performance, low-latency applications with ease and efficiency.

RavenDB 2.x Beginner’s Guide introduces RavenDB concepts and teaches you everything, right from installing RavenDB, to creating documents, and querying indexes. This book will help you take advantage of powerful, document-oriented NoSQL databases and build a solid foundation on which you can create your .NET applications.

This book presents RavenDB, the .NET document-oriented NoSQL database, through a series of clear and practical exercises that will help you to take advantage of this database server.

The book starts off with an introduction to RavenDB and its Management Studio. You will then move ahead and learn how to quickly and efficiently build high performance, NoSQL document-oriented .NET applications using the .NET client API or the HTTP REST API. Next, Dynamic and static indexes that use map/reduce to process datasets are covered. You will then see how to create and query these indexes, with the help of detailed examples. You will also learn how to deploy your RavenDB server in a production environment and how to optimize and secure it.

With numerous practical examples, RavenDB 2.x Beginner’s Guide teaches you everything you need to know for building high performance .NET document-oriented NoSQL databases.

What you will learn from this book

  • Get RavenDB up and running on your local machine or server, and discover the RavenDB Management Studio
  • Interact with RavenDB using the .NET Client API and REST HTTP API
  • Map .NET objects to RavenDB documents
  • Create and query dynamic indexes, and single-map and multi-map static indexes
  • Implement map/reduce to process large datasets
  • Learn and implement paging, exact matching, and full-text search queries
  • Host RavenDB within IIS and run it as a Windows service or in embedded mode
  • Secure RavenDB using a replication bundle and optimize it with sharding


Written in a friendly, example-driven Beginner’s Guide format, there are plenty of step-by-step instructions and examples that are designed to help you get started with RavenDB.

Who this book is written for

If you are a .NET developer, new to document-oriented databases, and you wish to learn how to build applications using NoSQL databases, then this book is for you. Experience with relational database systems will be helpful, but not necessary.

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.

About the Author:

Khaled Tannir

Khaled Tannir has been working with computers since 1980. He began programming with the legendary Sinclair Zx81 and with Commodore home computer products (Vic 20, Commodore 64, Commodore 128D, and Amiga 500).

He has a Bachelor's degree in Electronics, a Master's degree in System Information Architectures, in which he graduated with a professional thesis, and completed his education with a Research Master's degree.

He is a Microsoft Certified Application Developer (MCAD) and has more than twenty years of technical experience leading the development and implementation of software solutions and giving technical presentations. He now works as an independent IT consultant and has worked as an infrastructure engineer, senior developer, and enterprise/solution architect for many companies in France and Canada. With very significant experience in Microsoft .NET and Microsoft Servers Systems, he has extensive skills in online/offline applications design, system conversions, and multilanguage applications.

He is always researching new technologies, learning about them, and looking for new adventures between France, Canada, and the Middle-east. He owns an IT and electronics laboratory with many servers, monitors, open electronics boards such as Arduino, Netduino, RaspBerry, and .NET Gadgeteer, and some smartphone devices based on Windows Phone, Android, and iOS operating systems.

In 2012, he contributed to the EGC 2012 (International Complex Data Mining forum at Bordeaux University, France) and presented, in a workshop session, his work about "how to optimize data distribution in a cloud computing environment". This work aims to define an approach to optimize the of Data Mining algorithms such as k-means and Apriori in a cloud computing environment.

He aims to get a PhD in Cloud Computing and Big Data and wants to learn more and more about these technologies.

He enjoys taking landscape and night photos, traveling, playing video games, creating funny electronic gadgets with Arduino/.NET Gadgeteer, and, of course, spending time with his wife and family.

You can reach him at

„Über diesen Titel“ kann sich auf eine andere Ausgabe dieses Titels beziehen.

(Keine Angebote verfügbar)

Buch Finden:

Kaufgesuch aufgeben

Sie kennen Autor und Titel des Buches und finden es trotzdem nicht auf ZVAB? Dann geben Sie einen Suchauftrag auf und wir informieren Sie automatisch, sobald das Buch verfügbar ist!

Kaufgesuch aufgeben