[dna-issues] [JBoss JIRA] Created: (DNA-263) Use CouchDB as a persistent store

Randall Hauch (JIRA) jira-events at lists.jboss.org
Tue Nov 25 10:56:37 EST 2008


Use CouchDB as a persistent store
---------------------------------

                 Key: DNA-263
                 URL: https://jira.jboss.org/jira/browse/DNA-263
             Project: DNA
          Issue Type: Feature Request
          Components: Connectors
            Reporter: Randall Hauch
             Fix For: Future Releases


CouchDB offers a different style of persistent storage by storing a flat set of "documents" that each consist of named fields and attachments.  CouchDB is highly concurrent and clusterable, and may offer a much faster and more scalable mechanism for storing graphs.  It is accessible through a RESTful HTTP/JSON API.  
http://incubator.apache.org/couchdb/

Consider that a graph node may be represented as a document, with node properties stored as named fields.  Since documents are flat, so the unique document ID would be used for the node's identification property.  But to persist the graph, the connector would probably have to store in named fields the parent (no problem) and child relationships (more of a problem for large # of children).  See http://wiki.apache.org/couchdb/How_to_store_hierarchical_data for another approach (with issues).


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the dna-issues mailing list