3 ms·
If you're going to be making such a drastic change, you ought to be doing a lot more testing than was done here. Your data is the single most important thing t
by Twirrim 10y ago
If you're going to be making such a drastic change, you ought to be doing a lot more testing than was done here.
Your data is the single most important thing to your company. A couple of days of testing is insufficient to validate such a change there.
You should be paranoid, and conservative.
Don't make unnecessary changes. When you do have to make changes, test everything thoroughly.
Testing thoroughly means more than just functional testing of your code and benchmarking.
At the very least, it means standing up a second db cluster and having production queries going through to both for weeks so you can see precisely how things will behave, and also just as importantly so you can confirm that there has been no data loss.
It is always so tempting to use shiny shiny in tech. It's a always exciting, especially when it promises to make life better. It requires discipline, though, to quench that enthusiasm and approach production environments with appropriate care. You can not afford to mess up there.
Bluntly speaking, you got very lucky this time. You, and your customers, can't rely on you being lucky.