Classic RDBMS Architecture is slowly being phased out

Classic RDBMS Architecture is slowly being phased out

Darko Miletić -
回帖数:7
Core developers的头像 Plugin developers的头像

Michael Stonebraker on Current Developments in Databases

http://www.se-radio.net/2013/12/episode-199-michael-stonebraker

回复Darko Miletić

Re: Classic RDBMS Architecture is slowly being phased out

Tim Hunt -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像

... says a "technology entrepreneur" who presumably has something to sell.

No-one gets rich if everyone uses a 30-year-old tried and tested technology that works reliably and is available for commodity prices. (E.g. MySQL and Postgres are free). However, the lack of vigorous marketing does not mean that it is a bad idea.

回复Tim Hunt

Re: Classic RDBMS Architecture is slowly being phased out

Darko Miletić -
Core developers的头像 Plugin developers的头像

He does have a sales pitch but he is not some generic silicone valley dude. He has a significant career in DB area and it is at least interesting to listen to what he says.


回复Darko Miletić

Re: Classic RDBMS Architecture is slowly being phased out

Anne Krijger -

Were do you see an overlap with Moodle though?

NoSQL is indeed interesting, but I don't quite see what area of Moodle would benefit from it?

Anne.

回复Anne Krijger

Re: Classic RDBMS Architecture is slowly being phased out

Dan Marsden -
Core developers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像 Plugins guardians的头像 Testers的头像 Translators的头像

we already have a mongodb plugin for caching and logging is another area that could potentially benefit from using NoSQL

回复Anne Krijger

Re: Classic RDBMS Architecture is slowly being phased out

Tim Hunt -
Core developers的头像 Documentation writers的头像 Particularly helpful Moodlers的头像 Peer reviewers的头像 Plugin developers的头像

I sometimes think that it would work better to store question definitions in the question bank using a NoSQL approach, rather than the current multiple relational tables. (e.g. it would make full-text search easier). However, since all the rest of Moodle uses a relational approach, I think it would a bad idea for one specific area (the questoin bank) to break that pattern.

Arguably, blocks have alwas taken a sort-of 'NoSQL' aproach (since before that buzz-word existed) with the block_instances.configdata column storing a blob of data, rather than using a normalised database structure for those settings.

回复Anne Krijger

Re: Classic RDBMS Architecture is slowly being phased out

Darko Miletić -
Core developers的头像 Plugin developers的头像

NoSQL is not panacea and I'm not advocating that current Moodle switches to NoSQL. I'm just thinking about future. Moodle can be scaled but it is a pain to do so because of the way it is built. If full power of horizontal scaling is to be achieved Moodle needs to be completely redesigned internally, and at least partially nosql could be part of that effort.