﻿<?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>Ayende Rahien commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Alex,
  
I have no range queries, so K/V store is perfect. There is no size limitation for the value
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment15</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment15</guid><pubDate>Thu, 31 Dec 2009 06:45:10 GMT</pubDate></item><item><title>Alex Yakunin commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Btw, if simple custom storage is really enough, it's definitely better to use this option - at least, because of flexibility.
  
  
E.g. if range queries are actually needed, but they can be emulated with sequential key processing (e.g. if key is minute number or something like this), key-value store seems a good option.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment14</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment14</guid><pubDate>Wed, 30 Dec 2009 22:17:27 GMT</pubDate></item><item><title>Alex Yakunin commented on A persistence problem, irony, your name is&amp;hellip;</title><description>It's probable you'll come to the solution we work on (full-featured integrated database):
  
  
- Key-value store = no range queries. But in your case there is at least one obvious range query kind: time range queries.
  
  
- Sessions can be very long in case with other ORMs, so it's possible that it won't be enough to store session data as value part.
  
  
Just FYI: our original problem was looking very similar. I thought it would be nice to have a simple key-value pair storage for our local databases.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment13</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment13</guid><pubDate>Wed, 30 Dec 2009 22:13:04 GMT</pubDate></item><item><title>Judah Himango commented on A persistence problem, irony, your name is&amp;hellip;</title><description>I'm with Jenser and Patrik, you ought to give DB4O a shot.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment12</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment12</guid><pubDate>Tue, 29 Dec 2009 23:43:33 GMT</pubDate></item><item><title>Felix commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Isn't the regular SQLite fast enought ? BTW, it would be nice to have a pure managed SQLite version...
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment11</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment11</guid><pubDate>Tue, 29 Dec 2009 10:21:15 GMT</pubDate></item><item><title>Patrik H&amp;#228;gne commented on A persistence problem, irony, your name is&amp;hellip;</title><description>I was about to ask the same question as Jenser, have you looked at Db4o? It would be interesting to see if it would cut it. I've never tried it myself but I'd like to get around to it some day.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment10</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment10</guid><pubDate>Mon, 28 Dec 2009 20:49:17 GMT</pubDate></item><item><title>John commented on A persistence problem, irony, your name is&amp;hellip;</title><description>protobuf?
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment9</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment9</guid><pubDate>Mon, 28 Dec 2009 18:34:16 GMT</pubDate></item><item><title>Ayende Rahien commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Scott,
  
That would make me lose something extremely valuable, the xcopy experience, and it would SERIOUSLY complicate my life.
  
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment8</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment8</guid><pubDate>Mon, 28 Dec 2009 17:16:45 GMT</pubDate></item><item><title>Scott White commented on A persistence problem, irony, your name is&amp;hellip;</title><description>what if you redesign it to be an NT service so that you can disconnect the UI from the base functionality.  Then you could put a website, silverlight or whatever in front of the database that the service is actually using.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment7</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment7</guid><pubDate>Mon, 28 Dec 2009 16:15:38 GMT</pubDate></item><item><title>vlko commented on A persistence problem, irony, your name is&amp;hellip;</title><description>siagodb looks very promising [
[http://siaqodb.com](http://siaqodb.com)]
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment6</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment6</guid><pubDate>Mon, 28 Dec 2009 14:04:10 GMT</pubDate></item><item><title>Dave commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Thinking outside the box now, but why not build the ability to persist all information to a database with a session tag? 
  
  
Such a database could be handled by NHibernate and it would give some interesting features. 
  
  
Storing the information to a specified database would give the whole team analyzing capabilities. Another 'feature' would be collecting the profiling data during (automated) unit- and regression tests and dynamically assign a session tag  (version + date comes into mind).
  
  
Later a team member could 'open' that session and compare it with a earlier run.
  
  
Were talking about an ORM profiling tool, so specifying a database server (mssql, oracle, mysql, etc) shouldn't be a problem for most users. Even when profiling an application with an embedded database it's still posible to store the profiling data into a remote database. Visual Studio comes by default with a mssql express installation.
  
  
I'm sure if I give it some more though I can come up with some more usages.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment5</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment5</guid><pubDate>Mon, 28 Dec 2009 13:18:36 GMT</pubDate></item><item><title>Jenser commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Have you tried 
[http://www.db4o.com/DownloadNow.aspx](http://www.db4o.com/DownloadNow.aspx)</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment4</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment4</guid><pubDate>Mon, 28 Dec 2009 12:53:56 GMT</pubDate></item><item><title>13xforever commented on A persistence problem, irony, your name is&amp;hellip;</title><description>It would appear, that hosting a full-fledged database engine in Silverlight is near to impossible right now (don't know about 4.0 though).
  
  
Some nice folks at VistaDB craved that idea for a long time now (
[www.vistadb.net/.../...-and-CLR-functionality.aspx](http://www.vistadb.net/blog/post/2007/06/10/Silverlight-and-CLR-functionality.aspx))
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment3</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment3</guid><pubDate>Mon, 28 Dec 2009 11:31:44 GMT</pubDate></item><item><title>Ayende Rahien commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Dave,
  
I tried it a while ago, yes. It had numerous problems that made me give it up.
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment2</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment2</guid><pubDate>Mon, 28 Dec 2009 11:31:27 GMT</pubDate></item><item><title>Dave commented on A persistence problem, irony, your name is&amp;hellip;</title><description>Have you looked at FirebirdSQL yet? It's designed as an embedded database. FirebirdSql also provides a service/daemon for client/server access.
  
  
The DotnetFirebird project (a subproject from FirebirdSql, much like mysql connector project) comes with both a Windows and a Mono 1.1.x. It also supports the compact framework so you should be able to use it with Silverlight or on a Windows Mobile phone.
  
  
[http://www.firebirdsql.org/](http://www.firebirdsql.org/)  
[www.firebirdsql.org/dotnetfirebird/index.html](http://www.firebirdsql.org/dotnetfirebird/index.html)  
</description><link>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment1</link><guid>http://ayende.com/4342/a-persistence-problem-irony-your-name-is#comment1</guid><pubDate>Mon, 28 Dec 2009 11:23:25 GMT</pubDate></item></channel></rss>