﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Anon commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>Or, nevermind :)
  
  
I see that you're not necessarily storing the KV pairs on multiple instances; just that you are distributing the load overall. If you ever would add fault-tolerance, communication between endpoints would be needed along with a Paxos implementation.
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment9</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment9</guid><pubDate>Sun, 18 Jan 2009 20:29:40 GMT</pubDate></item><item><title>Anon commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>I think you will need a proper implementation of Paxos to do proper versioning. Otherwise two actors can commit 'version 3' and the redundant nodes wind up having different instances of the data.
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment8</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment8</guid><pubDate>Sun, 18 Jan 2009 20:06:46 GMT</pubDate></item><item><title>Omer Mor commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>Thanks Oren,
  
Now all the tests pass.
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment7</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment7</guid><pubDate>Sat, 17 Jan 2009 18:58:11 GMT</pubDate></item><item><title>Ayende Rahien commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>Rafal,
  
I'll have another post about it
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment6</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment6</guid><pubDate>Sat, 17 Jan 2009 11:14:40 GMT</pubDate></item><item><title>Ayende Rahien commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>Omer, 
  
add ColumndefGrbit.ColumnTagged
  
See what happens.
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment5</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment5</guid><pubDate>Sat, 17 Jan 2009 11:14:16 GMT</pubDate></item><item><title>Rafal commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>Can you give a 'real world' example of Rhino.DHT use?
  
R
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment4</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment4</guid><pubDate>Sat, 17 Jan 2009 11:00:48 GMT</pubDate></item><item><title>Omer Mor commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>This is the line:
  
            Api.JetAddColumn(session, tableid, "data", new JET_COLUMNDEF
  
            {
  
                coltyp = JET_coltyp.LongBinary,
  
                grbit = ColumndefGrbit.ColumnNotNULL
  
            }, null, 0, out columnid);
  
  
And I'm indeed running on XP (SP3).
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment3</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment3</guid><pubDate>Sat, 17 Jan 2009 10:55:37 GMT</pubDate></item><item><title>Ayende Rahien commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>I think that this is the case because you are running this on XP or 2003.
  
I haven't tested it there.
  
What is the column it it failing to create?
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment2</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment2</guid><pubDate>Sat, 17 Jan 2009 10:23:14 GMT</pubDate></item><item><title>Omer Mor commented on Rhino.DHT – Persistent &amp; Distributed Storage</title><description>I tried running the supplied tests, but I always get Esent exceptions:
  
Microsoft.Isam.Esent.Interop.EsentException: Error TaggedNotNULL (JET_errTaggedNotNULL, No non-NULL tagged columns).
  
The Esent part of the callstacks is always this:
  
	c:\OSS\ManagedEsent\EsentInterop\CheckedApi.cs(867,0): at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err)
  
	c:\OSS\ManagedEsent\EsentInterop\CheckedApi.cs(343,0): at Microsoft.Isam.Esent.Interop.Api.JetAddColumn(JET_SESID sesid, JET_TABLEID tableid, String column, JET_COLUMNDEF columndef, Byte[] defaultValue, Int32 defaultValueSize, JET_COLUMNID&amp; columnid)
  
  
Do I need to enable some system service to enable Esent ?
</description><link>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment1</link><guid>http://ayende.com/3813/rhino-dht-persistent-distributed-storage#comment1</guid><pubDate>Sat, 17 Jan 2009 10:20:24 GMT</pubDate></item></channel></rss>