[Seaside] Does DabbleDB use a database?

Andrew Catton andrew at smallthought.com
Wed May 17 19:35:05 UTC 2006

On 17-May-06, at 11:58 AM, Welch, Ronald P (US SSA) wrote:

> I am not so sure that Dabble's profile is all that "odd" as you
> put it. I think that persistence mechanism you guys have come up
> with could be generally useful in a lot of scenarios.

A few things make it odd IMO (you can of course judge how odd for  
- the need to be able to reconfigure the schema on the fly, with  
existing data
- the fact that we're dealing with thousands of relatively small  
independent data stores
- the very incremental UI (causing us to, for example, display  
intermediate results as a query is built up rather than one result  
for a complex query built in one step)

Most DBs, relational and OO, are optimized more for a relatively  
static schema, and to be vertically scalable to allow one centralized  
data store to service many clients.

> I for one
> would very much like to understand the gory details of how you
> went about attacking and solving the problem of persistence
> in Dabble.

Fair enough.. we'll of course need to figure out which implementation  
details we want to publicly share, given we've joined this whole  
cloak-and-dagger commercial product thing :P  It probably isn't all  
that difficult to imagine the general approach we would take, but of  
course there were a lot of gotchas we needed to work through along  
the way in order to make it practical.

Cheers, Andrew
> ----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=- 
> =----------
> mailto:Ronald.P.Welch at BAESYSTEMS.com                Phone:(607) 
> 770-3701
> BAE SYSTEMS                     600 Main St Johnson City, NY  
> 13790-1888
> ----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=- 
> =----------
> -----Original Message-----
> From: Andrew Catton [mailto:andrew at smallthought.com]
> Sent: Wednesday, May 17, 2006 2:40 PM
> To: The Squeak Enterprise Aubergines Server - general discussion.
> Subject: Re: [Seaside] Does DabbleDB use a database?
> On 17-May-06, at 9:14 AM, Ramon Leon wrote:
>>> On May 17, 2006, at 4:29 PM, John Treble wrote:
>>>> Does anyone know if DabbleDB uses a database at the back end?
>>>> Given the
>>>> speed of this application I'm inclined to believe that it's doesn't
>>>> but I'm not sure.  TIA.
>>> It doesn't use a relational database, no.  And it does very
>>> aggressively cache data in RAM while you're working with it
>>> (and equally aggressively swap it out when you're not).
>>> Avi
>> What database does it use?
> Nothing third-party -- we've written all the transactional/
> checkpointing/etc code for this ourselves, as nothing else did what
> we needed.. (not surprising as Dabble has a bit of an odd profile).
> Andrew
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


Andrew Catton
Smallthought Systems Inc.
andrew at smallthought.com

More information about the Seaside mailing list