Persistence for Seaside

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

Persistence for Seaside

Stephan Eggermont-3
While browsing for other persistence options, I stumbled over
http://www.visoracle.com/squeak/faq/persistency_.html
How much of that still applies?

Stephan Eggermont
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Persistence for Seaside

Göran Krampe
Hi!

Stephan Eggermont wrote:
> While browsing for other persistence options, I stumbled over
> http://www.visoracle.com/squeak/faq/persistency_.html
> How much of that still applies?

My guess is that most of it "applies", but I haven't looked it all over.
Btw, thanks for putting that info up at seaside.st - very nice.

I think if you ask specific questions it is easier for us to answer - I
am fairly sure there are other persistence options (more or less
working/incomplete :) ) out there that have not yet been mentioned.

For example, a few loose odds and ends from SqueakMap:

http://map.squeak.org/packagebyname/yates
http://map.squeak.org/packagebyname/persistence
http://map.squeak.org/packagebyname/minnestore

The following are "parts" that can be used in persistence solutions:

http://map.squeak.org/packagebyname/kats
http://map.squeak.org/packagebyname/staterepl
http://map.squeak.org/packagebyname/writebarrier

For example, combining Kats/WriteBarrier (giving image side transactions
and modification discovery respectively) with say TokyoTyrant and some
kind of serialization technique (SmartRefStreams, SRP, JSON whatever)
you could get something interesting. Probably what I intend to play with
further on.

regards, Göran

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: Persistence for Seaside

Sebastian Sastre-2
> For example, combining Kats/WriteBarrier (giving image side
> transactions
> and modification discovery respectively) with say TokyoTyrant
> and some
> kind of serialization technique (SmartRefStreams, SRP, JSON whatever)
> you could get something interesting. Probably what I intend
> to play with
> further on.
>
> regards, Göran
>
Hi Goran, curious.. that would be multi-image or mono-image?
cheers,
sebastian

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Persistence for Seaside

Mariano Martinez Peck
In reply to this post by Stephan Eggermont-3
Nice links. For squeak, there is also this link: http://wiki.squeak.org/squeak/512

Greetings,

Mariano

On Mon, May 25, 2009 at 9:17 PM, Stephan Eggermont <[hidden email]> wrote:
While browsing for other persistence options, I stumbled over
http://www.visoracle.com/squeak/faq/persistency_.html
How much of that still applies?

Stephan Eggermont
_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside


_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Persistence for Seaside

Göran Krampe
In reply to this post by Sebastian Sastre-2
Sebastian Sastre wrote:

>> For example, combining Kats/WriteBarrier (giving image side
>> transactions
>> and modification discovery respectively) with say TokyoTyrant
>> and some
>> kind of serialization technique (SmartRefStreams, SRP, JSON whatever)
>> you could get something interesting. Probably what I intend
>> to play with
>> further on.
>>
>> regards, Göran
>>
> Hi Goran, curious.. that would be multi-image or mono-image?
> cheers,
> sebastian

Multi. My TokyoTyrant package implements the network protocol so you
would have multiple images running against the same TT server.

Note though (in case you try playing with my TT packagte) that the
latest TT release broke my unit tests, need to look at Mikios changelog
and update.

regards, Göran

PS. At my current assignment we are using CouchDB and that is also a
very, very nice persistence solution.

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

RE: Persistence for Seaside

Sebastian Sastre-2
> > Hi Goran, curious.. that would be multi-image or mono-image?
> > cheers,
> > sebastian
>
> Multi. My TokyoTyrant package implements the network protocol so you
> would have multiple images running against the same TT server.
>
> Note though (in case you try playing with my TT packagte) that the
> latest TT release broke my unit tests, need to look at Mikios
> changelog
> and update.
>
> regards, Göran
>
> PS. At my current assignment we are using CouchDB and that is also a
> very, very nice persistence solution.
>
I'm already compromised with a cool solution but having more good options is
always welcome.
This one sounds very promising one that certainly deserves blogging about :)
best
sebastian

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Persistence for Seaside

cdavidshaffer
In reply to this post by Göran Krampe
Göran Krampe wrote:

> Sebastian Sastre wrote:
>>> For example, combining Kats/WriteBarrier (giving image side
>>> transactions and modification discovery respectively) with say
>>> TokyoTyrant and some kind of serialization technique
>>> (SmartRefStreams, SRP, JSON whatever) you could get something
>>> interesting. Probably what I intend to play with further on.
>>>
>>> regards, Göran
>>>
>> Hi Goran, curious.. that would be multi-image or mono-image?
>> cheers,
>> sebastian
>
> Multi. My TokyoTyrant package implements the network protocol so you
> would have multiple images running against the same TT server.
>
But Kats is in-image so transaction support will only be within a single
image, right?...or does TT have some transaction support that you can
hook Kats into?

David

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
Reply | Threaded
Open this post in threaded view
|

Re: Persistence for Seaside

Göran Krampe
C. David Shaffer wrote:

> Göran Krampe wrote:
>> Sebastian Sastre wrote:
>>>> For example, combining Kats/WriteBarrier (giving image side
>>>> transactions and modification discovery respectively) with say
>>>> TokyoTyrant and some kind of serialization technique
>>>> (SmartRefStreams, SRP, JSON whatever) you could get something
>>>> interesting. Probably what I intend to play with further on.
>>>>
>>>> regards, Göran
>>>>
>>> Hi Goran, curious.. that would be multi-image or mono-image?
>>> cheers,
>>> sebastian
>> Multi. My TokyoTyrant package implements the network protocol so you
>> would have multiple images running against the same TT server.
>>
> But Kats is in-image so transaction support will only be within a single
> image, right?...or does TT have some transaction support that you can
> hook Kats into?

Right, well, TT does have some transaction support - but I haven't
looked at it yet. Mikio is even adding map/reduce stuff these days. Kats
may perhaps not really be that easily used in this combo, I agree.

regards, Göran

_______________________________________________
seaside mailing list
[hidden email]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside