<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NoSQL database news, reviews and tutorials - Go NoSql</title>
	<atom:link href="http://www.gonosql.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gonosql.com</link>
	<description></description>
	<lastBuildDate>Mon, 25 Oct 2010 23:03:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Wordnik&#8217;s Experience with MongoDB</title>
		<link>http://www.gonosql.com/wordniks-experience-with-mongodb/</link>
		<comments>http://www.gonosql.com/wordniks-experience-with-mongodb/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 23:03:26 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[migration]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=213</guid>
		<description><![CDATA[Wordnik is an unconventional dictionary who&#8217;s goal is to show you as much information as possible, as fast as they can find it, for every word in English. Wordnik is a heavy user of 10Gen&#8217;s nosql database MongoDB. They just recently blogged about their 1 year anniversary of moving from MySql to MongoDB. Some of the statistics [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://goo.gl/mVKU"><img class="alignnone size-full wp-image-214" style="border: 0px initial initial;" title="wordnik" src="http://www.gonosql.com/wp-content/uploads/2010/10/wordnik.png" alt="" width="116" height="24" /></a></p>
<p>Wordnik is an unconventional dictionary who&#8217;s goal is to show you as much information as possible, as fast as they can find it, for every word in English.</p>
<p>Wordnik is a heavy user of 10Gen&#8217;s nosql database MongoDB. They just recently <a title="Wordnik MongoDB Experience" href="http://goo.gl/mVKU" target="_blank">blogged</a> about their 1 year anniversary of moving from MySql to MongoDB. Some of the statistics include:</p>
<ul>
<li>MongoDB servers an average of 500k requests/per hour. With 4x that number during peak periods</li>
<li>More than 12 billion documents stored by MongoDB</li>
<li>Around 3 TB storage per node</li>
<li>Easily sustained insert speeds of 8k documents/second, often with bursts to 50k documents/second</li>
<li>Every retrieval type is faster than MySql
<ul>
<li>example fetch time reduced from 400ms to 60ms</li>
<li>dictionary entries from 20ms to 1ms</li>
<li>document metadata from 30ms to .1ms</li>
<li>spelling suggestions from 10ms to 1.2ms</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/wordniks-experience-with-mongodb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mongomatic, A New MongoDB Ruby Library</title>
		<link>http://www.gonosql.com/mongomatic-a-new-mongodb-ruby-library/</link>
		<comments>http://www.gonosql.com/mongomatic-a-new-mongodb-ruby-library/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 18:43:20 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=201</guid>
		<description><![CDATA[Mongomatic, from Ben Myles, is a new Ruby library for accessing MongoDB documents. The primary design goals of Mongomatic are simplicity and adherence to MongoDB conventions. Mongomatic is not an ActiveRecord clone and has been designed to fit nicely with the document-oriented nature of MongoDB. The library requires ActiveSupport (2 or 3) and the Ruby MongoDB [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gonosql.com/wp-content/uploads/2010/08/mongomatic-floral.jpg"><img class="alignleft size-medium wp-image-202" title="mongomatic" src="http://www.gonosql.com/wp-content/uploads/2010/08/mongomatic-floral-300x189.jpg" alt="Mongomatic Ruby MongoDB Library" width="180" height="113" /></a></p>
<p><a title="Mongomatic - MongoDB Ruby Library" href="http://mongomatic.com/" target="_blank">Mongomatic</a>, from<a title="Ben Myles" href="http://tumblr.benmyles.com/" target="_blank"> Ben Myles</a>, is a new Ruby library for accessing MongoDB documents.</p>
<p>The primary design goals of Mongomatic are simplicity and adherence to MongoDB conventions. Mongomatic <em>is not</em> an ActiveRecord clone and has been designed to fit nicely with the document-oriented nature of MongoDB.</p>
<p>The library requires ActiveSupport (2 or 3) and the Ruby MongoDB driver.  Ruby versions 1.8.x and 1.9.x are supported. Other versions of Ruby may be supported but have not been tested.</p>
<p>Mongomatic can be installed from GitHub or via RubyGems.</p>
<p>GitHub</p>
<p><code>git clone http://github.com/benmyles/mongomatic.git</code></p>
<p>Ruby Gems</p>
<p><code>gem install mongomatic</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/mongomatic-a-new-mongodb-ruby-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CouchDB now available on the Google Android platform</title>
		<link>http://www.gonosql.com/couchdb-now-available-on-the-google-android-platform/</link>
		<comments>http://www.gonosql.com/couchdb-now-available-on-the-google-android-platform/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:03:28 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[Andriod]]></category>
		<category><![CDATA[Couchio]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=187</guid>
		<description><![CDATA[Couchio , corporate sponsor of the CouchDB NoSQL database CouchDB, announced the first developer preview of the CouchDB SDK for Android devices. According to Couchio, CouchDB on Android lets you build web-apps or native apps that take full advantage of CouchDB’s built-in, reliable peer-to-peer sync facilities. Our goal is to provide you with a kick-ass SDK [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gonosql.com/wp-content/uploads/2010/08/android.png"><img class="alignleft size-full wp-image-194" style="border: 0px initial initial;" title="Google Android" src="http://www.gonosql.com/wp-content/uploads/2010/08/android.png" alt="Google Android" width="86" height="102" /></a><a title="Couchio" href="http://www.couch.io/" target="_blank">Couchio</a> , corporate sponsor of the CouchDB NoSQL database CouchDB, announced the first developer preview of the CouchDB SDK for Android devices.</p>
<p>According to Couchio, CouchDB on Android lets you build web-apps <em>or</em> native apps that take full advantage of CouchDB’s built-in, reliable peer-to-peer sync facilities.</p>
<blockquote><p>Our goal is to provide you with a kick-ass SDK to build web- and native applications using CouchDB as the device-native data store. You will be able to use all your hard earned knowledge about web technologies to build apps on mobile devices.</p></blockquote>
<p>This release does come with a few caveats. Namely the build is not yet optimized for performance on mobile devices, memory consumption or installation footprint.  Couchio does say that they are working on this and many other areas in a future release.</p>
<p>The source code is available on <a title="CouchDB Android Launcher" href="http://github.com/apage43/couch-android-launcher" target="_blank">GitHub</a>. If you are on an Android device, you can install CouchDB SDK for Android directly from the <a title="CouchDB SDK for Android" href="market://search?q=pname:org.couchdb.android" target="_blank">Android Marketplace</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/couchdb-now-available-on-the-google-android-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redis Cookbook</title>
		<link>http://www.gonosql.com/redis-cookbook/</link>
		<comments>http://www.gonosql.com/redis-cookbook/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 02:32:31 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[Redis]]></category>
		<category><![CDATA[cookbook]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=171</guid>
		<description><![CDATA[Check-0ut the new community-powered Redis Cookbook for recipes, how-to&#8217;s and more. The source is available on GitHub for you to fork and add your own contributions.]]></description>
			<content:encoded><![CDATA[<p>Check-0ut the new community-powered<a title="Redis Cookbook" href="http://rediscookbook.org/" target="_blank"> Redis Cookbook</a> for recipes, how-to&#8217;s and more. The source is available on <a title="Redis Cookbook on Github" href="http://github.com/rediscookbook/rediscookbook" target="_blank">GitHub</a> for you to fork and add your own contributions.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/redis-cookbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CouchDB vs MongoDB Comparison</title>
		<link>http://www.gonosql.com/couchdb-vs-mongodb-comparison/</link>
		<comments>http://www.gonosql.com/couchdb-vs-mongodb-comparison/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 18:01:31 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[CouchDB]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[map-reduce]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=159</guid>
		<description><![CDATA[Great presentation on the usage of the two most well known NoSql document databases. CouchDB and MongoDB. Also an excellent explanation of map/reduce. CouchDB Vs MongoDB View more presentations from Gabriele Lana.]]></description>
			<content:encoded><![CDATA[<p>Great presentation on the usage of the two most well known NoSql document databases. CouchDB and MongoDB. Also an excellent explanation of map/reduce.</p>
<div id="__ss_2982288" style="width: 425px;"><strong><a title="CouchDB Vs MongoDB" href="http://www.slideshare.net/gabriele.lana/couchdb-vs-mongodb-2982288">CouchDB Vs MongoDB</a></strong><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20100123dodugi-alt-100124141539-phpapp02&amp;rel=0&amp;stripped_title=couchdb-vs-mongodb-2982288" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=20100123dodugi-alt-100124141539-phpapp02&amp;rel=0&amp;stripped_title=couchdb-vs-mongodb-2982288" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/gabriele.lana">Gabriele Lana</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/couchdb-vs-mongodb-comparison/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to install Voldemort on Windows</title>
		<link>http://www.gonosql.com/how-to-install-voldemort-on-windows/</link>
		<comments>http://www.gonosql.com/how-to-install-voldemort-on-windows/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 04:17:19 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[Voldemort]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=55</guid>
		<description><![CDATA[Project Voldemort is a scalable, highly available, NoSql, distributed, key/value store developed by Linkedin which in turn was inspired by Amazon&#8217;s Dynamo paper. The source code for Voldemort is currently hosted at GitHub. Voldemort is written in Java and will run on any platform where Java can run. Getting Voldemort up and running on Linux/OSX [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Project Voldemort" href="http://project-voldemort.com/developer.php" target="_blank">Project Voldemort</a> is a scalable, highly available, NoSql, distributed, key/value store developed by Linkedin which in turn was inspired by Amazon&#8217;s Dynamo <a title="Amazon Dynamo paper" href="http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html" target="_blank">paper</a>. The source code for Voldemort is currently hosted at <a title="Project Voldemort source code on GitHub" href="http://github.com/voldemort/voldemort" target="_blank">GitHub</a>.</p>
<p>Voldemort is written in Java and will run on any platform where Java can run. Getting Voldemort up and running on Linux/OSX or any other Posix based system is seamless. Running Voldemort is a little challenging, but not impossible.</p>
<h2>Voldemort Prerequisites</h2>
<ul>
<li>Recent Java <a title="Java JDK" href="http://java.sun.com/javase/downloads/widget/jdk6.jsp" target="_blank">JDK</a> with Server HotSpot VM</li>
<li><a title="Apache Ant" href="http://ant.apache.org/bindownload.cgi" target="_blank">Apache Ant</a></li>
<li>Optionally Python 2.6</li>
</ul>
<p>Download and install the Java SDK and Apache Ant. Make sure the Apache Ant bin directory is on your path.</p>
<p>To verify that you have the Server HotSpot VM installed, open a command window and type the following:</p>
<pre>java -server -version</pre>
<p>You should see something like this:</p>
<pre>java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)
java version "1.6.0_17"Java(TM) SE Runtime Environment (build 1.6.0_17-b04)Java HotSpot(TM) Server VM (build 10.0-b22, mixed mode)</pre>
<p>If you get an error about no &#8216;server&#8217; JVM at c:\Program Files\Java\jreXXX\bin\server.jvm.dll, then you&#8217;ll need to monkey-patch your Java installation before continuing.</p>
<h2>Java Monkey Patch</h2>
<ul>
<li>Locate the directory where your Java JDK was installed (eg C:\Program Files\Java\jdk1.6.0_06)</li>
<li>Copy the \jre\bin\server folder to JRE\bin folder (eg: C:\Program Files\Java\jre6\bin)</li>
</ul>
<p>Verify your Java installation again by entering the following in a command window:</p>
<pre>java -server -version</pre>
<p>You should get output similar to the paragraph above.</p>
<h2>Installing Voldemort</h2>
<p>For this tutorial, download the latest <strong>stable</strong> release from the Voldemort repository at <a title="Voldemort downloads at GitHub" href="http://github.com/voldemort/voldemort/downloads" target="_blank">GitHub</a>. For this tutorial, I used Release 0.80.1.</p>
<p>After the download is complete, extract the files to a directory of your choosing.</p>
<p>If you navigate to the bin directory, you&#8217;ll notice that the majority of script files are shell scripts. Well that&#8217;s not going to work on Windows. Time for some more monkey patching.</p>
<h2>Shell Script Monkey Patching</h2>
<p>For this tutorial I will convert the three scripts you need to get Voldemort up and running:</p>
<ul>
<li>run-class.sh</li>
<li>voldemort-server.sh</li>
<li>voldermort-shell.sh</li>
</ul>
<p>Copy or download the 3 files below and place them in your Voldemort \bin directory.</p>
<h3>run-class.bat [<a title="Download run-class.sh from GitHub" href="http://gist.github.com/gists/344450/download">Download</a> from GitHub]</h3>
<script src="http://gist.github.com/344450.js"></script><noscript><code class="gist"><pre></p>
<div id="_mcePaste">@echo off</div>
<div id="_mcePaste">REM</div>
<div id="_mcePaste">REM   Copyright 2008-2009 LinkedIn, Inc</div>
<div id="_mcePaste">REM   Copyright 2010 Erik Howard</div>
<div id="_mcePaste">REM</div>
<div id="_mcePaste">REM  Licensed under the Apache License, Version 2.0 (the &#8220;License&#8221;);</div>
<div id="_mcePaste">REM   you may not use this file except in compliance with the License.</div>
<div id="_mcePaste">REM   You may obtain a copy of the License at</div>
<div id="_mcePaste">REM</div>
<div id="_mcePaste">REM      http://www.apache.org/licenses/LICENSE-2.0</div>
<div id="_mcePaste">REM</div>
<div id="_mcePaste">REM  Unless required by applicable law or agreed to in writing, software</div>
<div id="_mcePaste">REM  distributed under the License is distributed on an &#8220;AS IS&#8221; BASIS,</div>
<div id="_mcePaste">REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</div>
<div id="_mcePaste">REM  See the License for the specific language governing permissions and</div>
<div id="_mcePaste">REM  limitations under the License.</div>
<div id="_mcePaste">REM</div>
<div id="_mcePaste">set Count=0</div>
<div id="_mcePaste">for %%a in (%*) do set /a Count+=1</div>
<div id="_mcePaste">if %Count% gtr 1 goto :continue</div>
<div id="_mcePaste">echo %0 java-class-name [options]</div>
<div id="_mcePaste">goto :eof</div>
<div id="_mcePaste">:continue</div>
<div id="_mcePaste">SET BASE_DIR=%~dp0..</div>
<div id="_mcePaste">SET CLASSPATH=.</div>
<div id="_mcePaste">for %%j in (%BASE_DIR%\dist\*.jar) do (call :append_classpath &#8220;%%j&#8221;)</div>
<div id="_mcePaste">for %%j in (%BASE_DIR%\lib\*.jar) do (call :append_classpath &#8220;%%j&#8221;)</div>
<div id="_mcePaste">goto :run</div>
<div id="_mcePaste">:append_classpath</div>
<div id="_mcePaste">set CLASSPATH=%CLASSPATH%;%1</div>
<div id="_mcePaste">goto :eof</div>
<div id="_mcePaste">:run</div>
<div id="_mcePaste">REM You might have to adjust the max allowable memory setting to fit your environment</div>
<div id="_mcePaste">if &#8220;%VOLD_OPTS%&#8221; == &#8220;&#8221; set &#8220;VOLD_OPTS=-Xmx256M -server -Dcom.sun.management.jmxremote&#8221;</div>
<div id="_mcePaste">java -Dlog4j.configuration=src/java/log4j.properties %VOLD_OPTS% -cp %CLASSPATH% %*</div>
<div id="_mcePaste">endlocal</div>
<div id="_mcePaste">:eof</div>
<p>@echo off<br />
REMREM   Copyright 2008-2009 LinkedIn, IncREM   Copyright 2010 Erik HowardREMREM  Licensed under the Apache License, Version 2.0 (the &#8220;License&#8221;);REM   you may not use this file except in compliance with the License.REM   You may obtain a copy of the License atREMREM      http://www.apache.org/licenses/LICENSE-2.0REMREM  Unless required by applicable law or agreed to in writing, softwareREM  distributed under the License is distributed on an &#8220;AS IS&#8221; BASIS,REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.REM  See the License for the specific language governing permissions andREM  limitations under the License.REM<br />
set Count=0for %%a in (%*) do set /a Count+=1if %Count% gtr 1 goto :continueecho %0 java-class-name [options]goto :eof:continue<br />
SET BASE_DIR=%~dp0..SET CLASSPATH=.<br />
for %%j in (%BASE_DIR%\dist\*.jar) do (call :append_classpath &#8220;%%j&#8221;)for %%j in (%BASE_DIR%\lib\*.jar) do (call :append_classpath &#8220;%%j&#8221;)goto :run<br />
:append_classpathset CLASSPATH=%CLASSPATH%;%1goto :eof<br />
:runREM You might have to adjust the max allowable memory setting to fit your environmentif &#8220;%VOLD_OPTS%&#8221; == &#8220;&#8221; set &#8220;VOLD_OPTS=-Xmx256M -server -Dcom.sun.management.jmxremote&#8221;java -Dlog4j.configuration=src/java/log4j.properties %VOLD_OPTS% -cp %CLASSPATH% %*<br />
endlocal:eof</p>
<p></pre></code></noscript>
<h3>voldemort-shell.bat [<a title="Download voldemort-shell.bat from GitHub" href="http://gist.github.com/gists/344463/download">Download</a> from GitHub]</h3>
<script src="http://gist.github.com/344463.js"></script><noscript><code class="gist"><pre>
<p><span style="font-family: 'Times New Roman'; line-height: normal; font-size: small;"> </span></p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">@echo off

REM
REM   Copyright 2008-2009 LinkedIn, Inc
REM   Copyright 2010 Erik Howard
REM
REM  Licensed under the Apache License, Version 2.0 (the "License");
REM   you may not use this file except in compliance with the License.
REM   You may obtain a copy of the License at
REM
REM      http://www.apache.org/licenses/LICENSE-2.0
REM
REM  Unless required by applicable law or agreed to in writing, software
REM  distributed under the License is distributed on an "AS IS" BASIS,
REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
REM  See the License for the specific language governing permissions and
REM  limitations under the License.
REM

set Count=0
for %%a in (%*) do set /a Count+=1
if %Count% equ 2 goto :continue
echo USAGE: bin/voldemort-shell.bat store_name bootstrap_url [command_file]
goto :eof
:continue

setlocal
SET BASE_DIR=%~dp0..

%BASE_DIR%\bin\run-class.bat jline.ConsoleRunner voldemort.VoldemortClientShell %*

endlocal

:eof</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;"></pre></code></noscript></pre>
<h3><strong>voldemort-server.bat [<a title="Download voldemort-server.bat from GitHub" href="http://gist.github.com/gists/344479/download">Download</a> from GitHub]</strong></h3>
<p><script src="http://gist.github.com/344479.js"></script><noscript><code class="gist"><pre><br />
<span style="font-family: 'Times New Roman'; line-height: normal; font-size: small;"> </span></p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">@echo off

REM
REM   Copyright 2008-2009 LinkedIn, Inc
REM   Copyright 2010 Erik Howard
REM
REM  Licensed under the Apache License, Version 2.0 (the "License");
REM   you may not use this file except in compliance with the License.
REM   You may obtain a copy of the License at
REM
REM      http://www.apache.org/licenses/LICENSE-2.0
REM
REM  Unless required by applicable law or agreed to in writing, software
REM  distributed under the License is distributed on an "AS IS" BASIS,
REM  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
REM  See the License for the specific language governing permissions and
REM  limitations under the License.
REM

@echo off
if "%2" == "" goto :continue
echo USAGE: bin/voldemort-server.bat [voldemort_home]
goto :eof
:continue

setlocal

SET BASE_DIR=%~dp0..
SET CLASSPATH=.

for %%j in (%BASE_DIR%\dist\*.jar) do (call :append_classpath "%%j")
for %%j in (%BASE_DIR%\lib\*.jar) do (call :append_classpath "%%j")
goto :run

:append_classpath
set CLASSPATH=%CLASSPATH%;%1
goto :eof

:run
if "%VOLD_OPTS%" == "" set "VOLD_OPTS=-Xmx256M -server -Dcom.sun.management.jmxremote"
REM java -Xmx512M -cp %CLASSPATH% -Dcom.sun.management.jmxremote voldemort.server.VoldemortServer %1
java -Dlog4j.configuration=src/java/log4j.properties %VOLD_OPTS% -cp %CLASSPATH% voldemort.server.VoldemortServer %*

endlocal
:eof</pre>
<pre style="word-wrap: break-word; white-space: pre-wrap;"></pre></code></noscript></pre>
<h2><span style="white-space: pre-wrap;">Starting Voldemort</span></h2>
<p>From a command prompt, go to the directory where you extracted Voldemort and type the following:</p>
<pre>bin\voldemort-server.bat config\single_node_cluster</pre>
<p><span style="white-space: pre-wrap;">You should see several lines of information scroll by. Congratulations &#8211; you&#8217;ve just started Project Voldemort on Windows!</span></p>
<h2><strong>Testing Voldemort</strong></h2>
<p>Open up another command window and change to your Voldemort project directory.</p>
<p>Type the following to startup the Voldemort shell:</p>
<pre>bin\voldemort-shell.bat test tcp://localhost:6666</pre>
<p>With the shell up and running, lets try out a few commands</p>
<pre>

put "name" "erik"

get "name"

version(0:1) "erik"

delete "name"

get "name"

null

exit

k k thx bye
</pre>
<h3>Conclusion</h3>
<p>Before you can use the full functionality of Voldemort, you must first convert the remaining shell scripts in the bin directory to dos batch scripts. Good Luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/how-to-install-voldemort-on-windows/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>MongoDB 1.4 is production ready</title>
		<link>http://www.gonosql.com/mongodb-1-4-is-production-ready/</link>
		<comments>http://www.gonosql.com/mongodb-1-4-is-production-ready/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 23:38:00 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[10gen]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=129</guid>
		<description><![CDATA[Today 10Gen, the creators of MongoDB, announced in a blog post that MongoDB 1.4 is production ready. Some of the new features and enhancements include: Core server enhancements indexing memory improvements background index creation better detection of regular expressions so the index can be used in more cases Replication and Sharding better handling for restarting [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_43" class="wp-caption alignnone" style="width: 310px"><a href="http://www.gonosql.com/wp-content/uploads/2010/03/mongodb-logo.png"><img class="size-full wp-image-43  " title="MongoDB" src="http://www.gonosql.com/wp-content/uploads/2010/03/mongodb-logo.png" alt="nosql-mongodb-logo" width="300" height="100" /></a><p class="wp-caption-text">MongoDB</p></div>
<p>Today 10Gen, the creators of MongoDB, announced in a blog <a title="NoSql database MongoDB 1.4 production ready" href="http://blog.mongodb.org/post/472835820/mongodb-1-4-ready-for-production" target="_blank">post</a> that MongoDB 1.4 is production ready.</p>
<p>Some of the new features and enhancements include:</p>
<p><strong>Core server enhancements</strong></p>
<ul>
<li>indexing memory improvements</li>
<li>background index creation</li>
<li>better detection of regular expressions so the index can be used in more cases</li>
</ul>
<p>Replication and Sharding</p>
<ul>
<li>better handling for restarting slaves offline for a while</li>
<li>fast new slaves from snapshot</li>
<li>$inc replication fixes</li>
<li>2 phase commit on config servers</li>
</ul>
<p><strong>Deployment and production</strong></p>
<ul>
<li>ability to do fsync + lock for backing up raw files</li>
<li>option for separate directory per database</li>
<li>REST interface is off by default</li>
<li>rotate logs with the db command logRotate</li>
<li>new mongostat tool and db.serverStatus enhancements</li>
</ul>
<p><strong>Query language improvements</strong></p>
<ul>
<li>$all with regex</li>
<li>$not</li>
<li>partial matching for array elements $elemMatch</li>
<li>$ operator for updating arrays</li>
<li>$addToSet</li>
<li>$unset</li>
<li>$pull supports matching objects</li>
<li>$set with array indices</li>
</ul>
<p><strong>Geo</strong></p>
<ul>
<li>2d geospatial search</li>
<li>geo $center and $box searches</li>
</ul>
<p>For more information, read the full release notes <a title="MongoDB 1.4 release notes" href="http://www.mongodb.org/display/DOCS/1.4+Release+Notes" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/mongodb-1-4-is-production-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hadoopifying your backend</title>
		<link>http://www.gonosql.com/hadoopifying-your-backend/</link>
		<comments>http://www.gonosql.com/hadoopifying-your-backend/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 18:25:00 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[Hadoop - HBase]]></category>
		<category><![CDATA[hadoop]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=48</guid>
		<description><![CDATA[If you have a legacy system and your thinking about migrating to Hadoop, you need to read BackType Technology&#8217;s post entitled &#8220;Migrating data from a SQL database to Hadoop&#8220;.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gonosql.com/wp-content/uploads/2010/03/nosql-hadoop-logo.jpg"><img class="alignnone size-full wp-image-50" title="Hadoop" src="http://www.gonosql.com/wp-content/uploads/2010/03/nosql-hadoop-logo.jpg" alt="NoSql Hadoop" width="150" height="54" /></a></p>
<p>If you have a legacy system and your thinking about migrating to Hadoop, you need to read BackType Technology&#8217;s post entitled &#8220;<a title="Hadoopifying your backend" href="http://tech.backtype.com/migrating-data-from-a-sql-database-to-hadoop" target="_blank">Migrating data from a SQL database to Hadoop</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/hadoopifying-your-backend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experiment with MongoDB in your browser</title>
		<link>http://www.gonosql.com/experiment-with-mongodb-in-your-browser/</link>
		<comments>http://www.gonosql.com/experiment-with-mongodb-in-your-browser/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 06:43:27 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=42</guid>
		<description><![CDATA[Wanted to try out MongoDB, but have no time to install and configure it? Well head over to http://try.mongodb.org/ and play around with MongoDB within your browser.]]></description>
			<content:encoded><![CDATA[<div id="attachment_43" class="wp-caption alignnone" style="width: 190px"><a href="http://try.mongodb.org/"><img class="size-full wp-image-43 " title="MongoDB" src="http://www.gonosql.com/wp-content/uploads/2010/03/mongodb-logo.png" alt="nosql-mongodb-logo" width="180" height="60" /></a><p class="wp-caption-text">Try MongoDB Now</p></div>
<p>Wanted to try out MongoDB, but have no time to install and configure it? Well head over to <a title="MongoDB in your browser" href="http://try.mongodb.org/" target="_blank">http://try.mongodb.org/</a> and play around with MongoDB within your browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/experiment-with-mongodb-in-your-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10gen Announces MongoSF Conference</title>
		<link>http://www.gonosql.com/10gen-announces-mongosf-conference/</link>
		<comments>http://www.gonosql.com/10gen-announces-mongosf-conference/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 05:13:05 +0000</pubDate>
		<dc:creator>Erik Howard</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[10gen]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://www.gonosql.com/?p=37</guid>
		<description><![CDATA[Full-day April 30th event in San Francisco to explore development on the NoSql document database MongoDB The conference features sessions on database internals, schema design, GridFS, replication, sharding, and more. In addition to these topics, attendees can learn about MongoDB in the real world through a series of presentations about production deployments at Justin.tv, Boxed [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_38" class="wp-caption alignleft" style="width: 95px"><a href="http://www.gonosql.com/wp-content/uploads/2010/03/nosql-mongodb-10gen-logo.png"><img class="size-full wp-image-38 " title="nosql-mongodb-10gen-logo" src="http://www.gonosql.com/wp-content/uploads/2010/03/nosql-mongodb-10gen-logo.png" alt="10Gen MongoDB NoSql Database" width="85" height="40" /></a><p class="wp-caption-text">10Gen MongoDB</p></div>
<p><strong>Full-day April 30th event in San Francisco to explore development on the NoSql document database MongoDB</strong></p>
<p>The conference features sessions on database internals, schema design, GridFS, replication, sharding, and more. In addition to these topics, attendees can learn about MongoDB in the real world through a series of presentations about production deployments at Justin.tv, Boxed Ice, Punchbowl Software, and Harmony App.</p>
<p>Small, hands-on, language-specific development workshops will take place alongside the presentation tracks. The Conference Center Lounge will also be available for the duration of the conference for hacking, networking, and discussion.</p>
<p><strong>DATE:</strong> Friday April 30, 2010</p>
<p><strong>TIME</strong>: 8:30am &#8211; 5:30pm</p>
<p><strong>LOCATION</strong>: Bently Reserve, 400 Sansome Street, San Francisco, CA 94111</p>
<p><strong>BUY TICKETS</strong>: <a href="http://mongosf.eventbrite.com/" target="_blank">Register</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gonosql.com/10gen-announces-mongosf-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

