mysql - RDBMS vs NoSQL for CRM, CMS and other financial Systems -


i've read whole sql vs nosql stuff out there in internet (spent few days on have rights call way :) ) , still have feeling i'm far away being able decide wich platform our products shall go with. we're start designing new set of products fit crm/cms categories, i'd several b2b, b2c, b2e, e-commerce other financial , banking apps. it's gonna complex system dozens of databases solving different tasks. let's concentrate on db area. found this article particularly interesting db systems in world of enterprise. actual problem is:

is better stay old rdbms such mysql (yes, has open-source, that's requirement) or start off nosql such mongodb/couchdb (i guess cassandra scalable crm, it's not going distributed , heavily clustered system. 4 strong guys job perfectly)???

as additional details can lot of media stuff , docs engaged in system, must stores, markets, hr systems. , consumers of storage web apps mainly.

would better split db back-end 2 parts: rdbms serving relational data , nosql media storage?

what think , if have examples or such experience extremely avoid future problems. thank guys in advance!

there nosql (newsql) databases acid compliant consider. use 1 of handle transactional crm data. there many benefits using these compared traditional relational databases:

  • much better performance
  • schemaless
  • some let remove orm , uses created objects automatically
  • some have integrated web server rest/json support, nice since work web apps end user.

the acid part important if build crm. once build crm system uses nosql database , performance made possible add features never have considered if had used traditional rmdbms.

i idea should put media , documents cdn , refer them database.

your open source requirement bit of showstopper though.

i wrote article on subject might give advice in topic of selecting database:

http://www.ulitzer.com/node/2636237


Comments

Popular posts from this blog

c++ - Creating new partition disk winapi -

Android Prevent Bluetooth Pairing Dialog -

php - joomla get content in onBeforeCompileHead function -