<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Distributed DBMS</title>
	<link>http://ask.metafilter.com/106170/Distributed-DBMS/</link>
	<description>Comments on Ask MetaFilter post Distributed DBMS</description>
	<pubDate>Thu, 06 Nov 2008 17:29:25 -0800</pubDate>
	<lastBuildDate>Thu, 06 Nov 2008 17:29:25 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Distributed DBMS</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS</link>	
		<description>I need distributed database suggestions. &lt;br /&gt;&lt;br /&gt; One of my clients has data that needs to have high availability. &lt;br&gt;
&lt;br&gt;
I&apos;m looking for a database system (it doesn&apos;t have to be relational) that is geographically distributed, has redundancy and that we can install ourselves in our own hardware.&lt;br&gt;
&lt;br&gt;
Ideally, I could distribute different parts of the database in servers located in different ISPs. If one ISP goes temporarilly down, data is still available in the other servers.&lt;br&gt;
&lt;br&gt;
Amazon&apos;s SimpleDB looks *great* for what I need, but I can&apos;t depend on only one provider for the data. If Amazon goes down, which has happened a couple of times, I will have problems. &lt;br&gt;
&lt;br&gt;
Right now, we are using MySQL replication, but we are having problems with the replicated lagging way behind, and this is something that very soon we can&apos;t let happen.&lt;br&gt;
&lt;br&gt;
(Probably some Oracle product does this, but I don&apos;t think we can afford it)&lt;br&gt;
&lt;br&gt;
Thanks!</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2008:site.106170</guid>
		<pubDate>Thu, 06 Nov 2008 16:44:58 -0800</pubDate>
		<dc:creator>edmz</dc:creator>
		
			<category>database</category>
		
			<category>dbms</category>
		
			<category>mysql</category>
		
			<category>linux</category>
		
	</item> <item>
		<title>By: nicwolff</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532082</link>	
		<description>Have you looked at &lt;a href=&quot;http://incubator.apache.org/couchdb/&quot;&gt;CouchDB&lt;/a&gt;?</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532082</guid>
		<pubDate>Thu, 06 Nov 2008 17:29:25 -0800</pubDate>
		<dc:creator>nicwolff</dc:creator>
	</item><item>
		<title>By: benzenedream</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532112</link>	
		<description>Lots of ideas for &lt;a href=&quot;http://www.postgresql.org/docs/8.3/interactive/high-availability.html&quot;&gt;PostgreSQL&lt;/a&gt;.  Have not tried them myself, but IMHO PostgreSQL is much better constructed than MySQL.  The development team does not implement half-solutions.  &lt;a href=&quot;http://www.greenplum.com/&quot;&gt;Greenplum&lt;/a&gt; offers a high availability customized version, unsure about cost.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532112</guid>
		<pubDate>Thu, 06 Nov 2008 18:19:17 -0800</pubDate>
		<dc:creator>benzenedream</dc:creator>
	</item><item>
		<title>By: XMLicious</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532125</link>	
		<description>My experience with Lotus Notes is about ten years old but even back then this kind of synchronization of distributed databases was something that Notes was fabulous for.  You&apos;d have to pay for it but depending on what your exact needs are you might well get by buying someone&apos;s license of an old version.&lt;br&gt;
&lt;br&gt;
The other thought that occurs to me, again depending on what you need exactly, is &lt;a href=&quot;http://monotone.ca/&quot;&gt;monotone&lt;/a&gt;.  monotone isn&apos;t a database product, it&apos;s actually a distributed source code management system that is backed by SQLite on each node.  But it&apos;s designed to handle both text and binary files and to be very robust and secure.  It&apos;s pretty mature too - way back in 2005 it was a candidate to replace the SCM system used by the entire Linux community, although they decided to write their own, &lt;a href=&quot;http://git.or.cz/&quot;&gt;Git&lt;/a&gt; which is the same sort of thing.  &lt;a href=&quot;http://www.selenic.com/mercurial/wiki/&quot;&gt;Mercurial&lt;/a&gt; is another open source product in the category.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532125</guid>
		<pubDate>Thu, 06 Nov 2008 18:38:42 -0800</pubDate>
		<dc:creator>XMLicious</dc:creator>
	</item><item>
		<title>By: nicwolff</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532154</link>	
		<description>&lt;small&gt;benzenedream: I much prefer PostgreSQL to MySQL too, but replication is the one place it actually is kind of half-solved - the Slony engine has for years been the usual solution, but it&apos;s trigger-driven and somewhat slow. The Pg team got serious about building in a replication feature &lt;a href=&quot;http://scale-out-blog.blogspot.com/2008/06/postgresql-gets-religion-about.html&quot;&gt;this summer&lt;/a&gt; and they&apos;re working on a log-shipping solution for inclusion in 8.4, but it&apos;s aimed more at failover than distributed operation.&lt;/small&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532154</guid>
		<pubDate>Thu, 06 Nov 2008 19:01:43 -0800</pubDate>
		<dc:creator>nicwolff</dc:creator>
	</item><item>
		<title>By: krisak</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532467</link>	
		<description>It might be an abuse of the technology, but &lt;a href=&quot;http://www.zeroc.com/ice.html&quot;&gt;ICE&lt;/a&gt; has the potential to do what you want if you use it incorrectly.  Depending on how much data is going to be pushed into the data store, it might work.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532467</guid>
		<pubDate>Fri, 07 Nov 2008 05:25:29 -0800</pubDate>
		<dc:creator>krisak</dc:creator>
	</item><item>
		<title>By: pwnguin</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532531</link>	
		<description>It sounds like &lt;a href=&quot;https://launchpad.net/drizzle&quot;&gt;Drizzle&lt;/a&gt; is what you&apos;re after:&lt;br&gt;
&lt;blockquote&gt;The Drizzle project is building a database optimized for Cloud and Net applications. It is being designed for massive concurrency on modern multi-cpu/core architecture. The code is originally derived from MySQL. &lt;/blockquote&gt;&lt;br&gt;
&lt;br&gt;
I&apos;m not sure how old the project is, how complete it is; I&apos;ve not even used it. Moreover, Ohloh can&apos;t read it&apos;s bzr format.  (Incidentally, bzr is another SCM of the kind XMLicious mentioned).</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532531</guid>
		<pubDate>Fri, 07 Nov 2008 07:01:35 -0800</pubDate>
		<dc:creator>pwnguin</dc:creator>
	</item><item>
		<title>By: LordSludge</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532543</link>	
		<description>If I&apos;m understanding you correctly, Lotus Notes/Domino is perfect for this. Besides providing fail-over server capability (via &quot;clustering&quot;) and distributing data subsets (via &quot;replication formulas&quot; and &quot;Readers fields&quot;) between servers &amp;amp; clients, a Lotus Notes system lets users work off-line, disconnected from any server, and sync-up their data later when they&apos;re able. Dunno if this last part appeals to your particular application, but for many applications (sales force automation, for example), it&apos;s critical. There are a number of service providers you can rent server space from if you don&apos;t want to maintain your own infrastructure.&lt;br&gt;
&lt;br&gt;
&lt;small&gt;Disclaimer: Lotus Notes application development has been my main gig for over 10 years.&lt;/small&gt;</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532543</guid>
		<pubDate>Fri, 07 Nov 2008 07:13:36 -0800</pubDate>
		<dc:creator>LordSludge</dc:creator>
	</item><item>
		<title>By: mmascolino</title>
		<link>http://ask.metafilter.com/106170/Distributed-DBMS#1532572</link>	
		<description>I&apos;ll take a different tack and say have you worked with anyone to improve your MySQL replication or have you validated that your distance/data volume/freshness requirements are beyond what normal installations of MySQL are capable of?&lt;br&gt;
&lt;br&gt;
Anything short of doing distributed transactions to update all the databases in one go will certainly have latency for changes to show up on all the systems.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2008:site.106170-1532572</guid>
		<pubDate>Fri, 07 Nov 2008 07:39:31 -0800</pubDate>
		<dc:creator>mmascolino</dc:creator>
	</item>
	</channel>
</rss>
