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

Reply via email to