I wanted to throw my 2 cents in regarding the DB comment (I've worked on some bigger e-commence sites) -
I would *highly* suggest you use an ACID-compliant database for your main transactional store (postgres, mysql, etc). If you have 1 item remaining for a product, and 2 people hit "checkout" at the same, you are going to have some pretty upset customers if you have write contention (and potential legal problems). Most Ecom data is also highly relational [ class -> department -> product -> variant -> sku ] All of this aside, keeping customer data (page views, related items, etc) in a noSQL database for a recommendation engine or for rendering parts of the page is a cool idea to complement the main relational database (a lot of folks use a mySQL backend with a redis store for this kind of thing). On Sunday, July 22, 2012 7:33:56 AM UTC-7, jmartins wrote: > > > Nosql is a good idea and in my opinion a Graph database is very good > system to e-commerce, because the graph concept is easy to make a > recommendation system. > > My suggestion is: > > http://www.hypergraphdb.org/index ( It's a very versatile DB) > > http://www.orientdb.org/index.htm > > http://neo4j.org/ ( please read the License model. I think It's have a > limitations in the license) > > If you preferred a Key Value database my suggestion is: RIAK (because it's > in Erlang not Java and Riak have a native integration to search engine not > only lucene ) > > regards > Joao Martins > > Em domingo, 22 de julho de 2012 11h08min27s UTC-3, dvbportal escreveu: >> >> I was going to advise you to use NoSQL. I just finished a basic Node.js >> CMS engine and I am happy with it. I wrote it in a few days which I >> couldn't have done without the flexibility of NoSQL. The more people you >> ask, the more opinions you get. >> >> I chose a generic database agnostic model to build on. The node.js server >> is just providing an API. The rest of the app is implemented on the client >> using backbone. >> > -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
