Let's do both. The generic key/value store is there to allow plugins to add columns to the existing region and UGAIM tables without modifying the existing tables. A cloud service that is scalable, fault-tolerant, stores semi-structured data, has REST interfaces, lazy consistency, cache accelerators, one-hop DHT topology, and AMQP routing would also be useful. I just submitted the code for the key/value string storage to Mantis, so someone else can start on the other one.
John -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Stefan Andersson Sent: Tuesday, September 22, 2009 11:09 AM To: [email protected] Subject: Re: [Opensim-dev] Thoughts on adding a generic key-value storage system to OpenSim? For what it's worth, I'd rather have us encourage exploring notions of cloud-like and distributed services than to create a serve-all string storage. Pitched against monolithic database providers, I feel it's more in line with the OpenSim distributed, modular and decoupled mantras. /Stefan > -----Original Message----- > From: [email protected] [mailto:opensim-dev- > [email protected]] On Behalf Of Dickson, Mike (ISS Software) > Sent: den 22 september 2009 17:55 > To: [email protected] > Subject: Re: [Opensim-dev] Thoughts on adding a generic key-value > storage system to OpenSim? > > And OpenSim is? > > I actually really like the notion of a REST like interface for semi- > structured attribute/value storage for modules. Similar to the cloud > centric storage services. Maybe you configure a URL for the REST > storage svc to use and a module that needs it can look it up and use > it. One implementation could certainly be in the local database but an > external svc (either a separate shared "internal" svc or a real > external cloud storage svc depending on needs). > > Anyway, I'd hate to see restricting options for this based on perceived > stability of a solution. OpenSim itself is "alpha" as has been pointed > out. Melanie, you seem to have a preconceived design in mind, maybe > you could share some details. > > Mike > > -----Original Message----- > From: [email protected] [mailto:opensim-dev- > [email protected]] On Behalf Of Melanie > Sent: Tuesday, September 22, 2009 10:42 AM > To: [email protected] > Subject: Re: [Opensim-dev] Thoughts on adding a generic key-value > storage system to OpenSim? > > CouchDB is generally not considered stable at this time. > > Melanie > > Daniel Smith wrote: > > You mentioned JSON -- Anyone looking at CouchDB? > > http://couchdb.apache.org/ > > > > > > On Tue, Sep 22, 2009 at 12:16 AM, Frisby, Adam > <[email protected]>wrote: > > > >> I think something that has emerged a lot in the last year is the > >> scalability properties of key-value stores. You can get them up to > gigantic > >> sized databases fairly efficiently; definitely more so than a > conventional > >> DB. It would however be nice if we could get some kind of struct > format for > >> serialising/deserialising data and knowing how to decode it > implicitly. > >> (XML, JSON?) > >> > >> Adam > >> > > > > > > --------------------------------------------------------------------- > --- > > > > _______________________________________________ > > Opensim-dev mailing list > > [email protected] > > https://lists.berlios.de/mailman/listinfo/opensim-dev > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
