uberswe / beubo

Beubo is a free, simple, and minimal CMS with unlimited extensibility using plugins
MIT License
21 stars 4 forks source link

Replace MySQL #3

Closed uberswe closed 5 years ago

uberswe commented 5 years ago

MySQL is really slow for keeping state and uses a lot of resources. We should look for and implement an alternative if possible. Not only should it be good for small static sites but it should also work for larger installations such as ecommerce websites.

uberswe commented 5 years ago

Using Redis as a persistent store could be a possible option but the performance needs to be tested. Redis also has the benefit of being used as a message queue which could be one way Beubo interacts with plugins as part of #4

uberswe commented 5 years ago

MySQL support can stay for now as I opened this ticket mistakenly. I thought the slow load time of my page was due to a MySQL insert but it was actually caused by bcrypt hashing. We should still consider supporting other database solutions and using Redis for queues and webhooks if we need it for something like #4.