Skip to content

pbering/SitecoreData

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SitecoreData

Experiments with Sitecore running on RavenDB and MongoDB. Primary goals:

  • Universal DataProvider wrapper for simplifying writing data providers for Sitecore.
  • Read only data provider for serialized Sitecore items, intented for quick Sitecore prototyping and testing (or think TDS).
  • Fully production ready data providers, including support for event queue, history, blob storage, the full monty!
  • "Event Sourcing" stylede data providers (basically all CRUD operations is only inserts which enables some interesting data replication benefits).

News

  • Publishing to a mongo target database now works from a shell running on SQL master and core!
  • Transfer.aspx now transfers all versions.
  • The workflow workbox now works in a shell running on mongodb master and core.

Performance

See /doc/Measurements.xlsx for current performance data.

Notes

Inspiration for the MongoDB implementation came from this blog post: (http://hermanussen.eu/sitecore/wordpress/2012/05/making-sitecore-faster-with-mongodb/), big thanks to Robin Hermanussen for getting me inspired to trying out MongoDB!

This is tested with Sitecore 6.4.1 rev. 110324 and Sitecore 6.5.0 rev. 120427.

Installation

  • Clone
  • Place Sitecore.Kernel.dll in \lib\Sitecore\
  • Configure (connection strings, data folder etc. setup IIS website with clean Sitecore installation) and build
  • Deploy (Use build configuration "Debug with Publish" and a deploycommand.xml pointing to above IIS website)
  • Run /Transfer.aspx

Contributing

Please do :)

About

Experiments with Sitecore running on RavenDB and MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published