<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Using NoSQL Instead of RDBMS in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250652#M203782</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's a good presentation btw….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.mefeedia.com/watch/31077078" rel="nofollow noopener noreferrer"&gt;http://www.mefeedia.com/watch/31077078&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 May 2011 14:48:19 GMT</pubDate>
    <dc:creator>kylesaid</dc:creator>
    <dc:date>2011-05-11T14:48:19Z</dc:date>
    <item>
      <title>Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250646#M203776</link>
      <description>I know this wouldnt be trivial, but how feasible would it be to rip out the RDBMS replace it with a NoSQL database? Specifically graph databases like Neo4j work very well for ECM use cases. Any thoughts?</description>
      <pubDate>Fri, 21 Jan 2011 13:32:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250646#M203776</guid>
      <dc:creator>kylesaid</dc:creator>
      <dc:date>2011-01-21T13:32:57Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250647#M203777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;**Bump** No Interest? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's a link for an intro to Neo4j. It's an 8-page into that describes a high-level architectural view and a big of history behind the product. &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://dist.neo4j.org/neo-technology-introduction.pdf" rel="nofollow noopener noreferrer"&gt;http://dist.neo4j.org/neo-technology-introduction.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Its interesting that Neo4j's first incarnation originated from the need for a high performance and highly scalable engine for an ECM implementation.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jan 2011 14:20:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250647#M203777</guid>
      <dc:creator>kylesaid</dc:creator>
      <dc:date>2011-01-28T14:20:52Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250648#M203778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yours is a big question, so please don't take a lack of answer to mean there's no interest.&amp;nbsp; The problem is where to start …&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;There's clearly some overlap between the functionality provided by the alfresco repository and a NoSql implementation like Neo4j.&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;On one hand its very difficult to "rip out the database" for all use cases for Alfresco..&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Adding a NoSql store to Alfresco could makes a lot of sense for some intermediate use cases.&amp;nbsp;&amp;nbsp; And in particular some WCM scenarios we have worked though have NoSql databases as a "delivery" tier.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jan 2011 14:55:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250648#M203778</guid>
      <dc:creator>mrogers</dc:creator>
      <dc:date>2011-01-28T14:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250649#M203779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'd most likely want to co-locate a Neo4j database along side the RDBMS for starters. Content, folders, users, security roles are all nodes and CRUD operations are the relationships between those nodes. Using Spring AOP advices, I dont see a huge amount of effort for creating a graph network. I just wouldnt know what classes or methods to intercept using said advices. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Rendering all of this in Share is a whole different beast, but I would at the very least like to get the backend basics down. The basics being a graph network of content and folders nodes and the relationships in between. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can anyone narrow down what packages I should look at for the existing persistence layer?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Jan 2011 15:38:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250649#M203779</guid>
      <dc:creator>kylesaid</dc:creator>
      <dc:date>2011-01-28T15:38:15Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250650#M203780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is actually really interesting question and funny that there are no more discussions about Neo4J in the Alfresco forums &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just stumbled upon Neo4J as I am designing / thinking about designing a system, where Alfresco could / would be used as a document storage and additional data would come from multiple relational databases and systems. Modeling everything in relational database with ORM tools would / could be slow and cumbersome, compared to the models offered by Neo4j and Alfresco.&amp;nbsp; As there can be problem traversing Alfresco's graph ( as associations are not indexed in Lucene ), building and maintaining search graph in Neo4J could be a good idea in some cases.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Definitely would be interested to hear experiences, if someone has done anything with Alfresco and Neo4J.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 12:54:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250650#M203780</guid>
      <dc:creator>huima</dc:creator>
      <dc:date>2011-05-11T12:54:28Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250651#M203781</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I've decided that i'm going to start simple and i'm going to create a bolt-on for a Neo4j-Alfresco Auditing GraphDB. All of the logic for creating the nodes and relationships are pretty straight forward. Adding the Alfresco nodes and relationships to the Neo4j Lucene indexes should be pretty trivial as well. I'm already seeing EXTREMELY positive results from queries that would traditionally have poor performance characteristics in which 100s/millions rows data set with lots of joins would take minutes. Neo4j is traversing and returning results from said data set in a few seconds. Once I have something crude put together i'll share in more detail. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This really solves a whole lot of issues that I can see. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Working with semi-structured or unstructured data&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Object-relational impedance mismatch. No need for ORM tools as you already mentioned. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Working with large volume data sets&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Working with varied and complex data sets. 100s of joins needed? No Problem!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Ease of handling evolving schemas. We all know that business requirements never remain static, so this is VERY important.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One of my colleagues asked me why not use a NOSQL document db or a key-value store. My answer was simple, a graph database offers the richest data model and give me the added benefit traversing (or joining) by relationship. Also while k-v stores can handle a larger data set at the moment, Neo4j can still handle 10s of billions of nodes within a single JVM. Lastly, k-v stores are absolutely horrible for developer productivity, whereas working with Neo4j feels very natural. That also includes columnar-family db's like Apache Cassandra.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 14:34:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250651#M203781</guid>
      <dc:creator>kylesaid</dc:creator>
      <dc:date>2011-05-11T14:34:14Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250652#M203782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Here's a good presentation btw….&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://www.mefeedia.com/watch/31077078" rel="nofollow noopener noreferrer"&gt;http://www.mefeedia.com/watch/31077078&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 May 2011 14:48:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250652#M203782</guid>
      <dc:creator>kylesaid</dc:creator>
      <dc:date>2011-05-11T14:48:19Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250653#M203783</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I've decided that i'm going to start simple and i'm going to create a bolt-on for a Neo4j-Alfresco Auditing GraphDB. … Once I have something crude put together i'll share in more detail.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm interested in hearing about this - are you still planning on sharing the details?&amp;nbsp; Would love to see it!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Zoe&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2012 20:41:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250653#M203783</guid>
      <dc:creator>zoe</dc:creator>
      <dc:date>2012-05-14T20:41:20Z</dc:date>
    </item>
    <item>
      <title>Re: Using NoSQL Instead of RDBMS</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250654#M203784</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are there news about this topic, nosql + alfresco?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 May 2015 20:44:25 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/using-nosql-instead-of-rdbms/m-p/250654#M203784</guid>
      <dc:creator>lucasalberto</dc:creator>
      <dc:date>2015-05-08T20:44:25Z</dc:date>
    </item>
  </channel>
</rss>

