so i was thinking about how people rave over mysql support and i got to thinking: 1) mysql is terrible for a lot of the stuff people want it for (this is well known) 2) a nosql solution may be marginally better while still providing similar advantages 3) are there any NoSQL Bukkit usages out der?
Cross-server support Web Integration These are two main advantages. If you're looking for speed, you're better off using flatfile. I think people like it because it's more "advanced".
NoSQL isn't meant to replace SQL. Its meant to supplant it in cases where it makes sense (as in, when the data is not relational). NoSQL vs a Relational DB links below. http://stackoverflow.com/questions/4160732/nosql-vs-relational-database http://slashdot.org/topic/bi/sql-vs-nosql-which-is-better/ Use one or the other (or both) when it makes sense.
i know, i spent last week trying to figure out what the heck it is. and i was thinking that most of the data that server people want to store in MySQL (like permissions) would be better suited in a NoSQL database!
Perhaps permissions would be faster in a NoSQL DB vs a MySQL DB, but I bet they'd still be faster yet leaving them in a yml file. It is a struggle for many users to install MySQL, not to mention running any sort of NoSQL on top of that. I suspect people run MySQL for simplicity sake, not because its better.