Hai lý do chính:
-
sử dụng nhiều cơ sở dữ liệu thường bị coi là không tốt và một ngày nào đó sẽ không còn được dùng nữa và chúng có một số hình phạt về hiệu suất, mặc dù khá nhỏ.
-
lý do chính là redis là một luồng, nếu bạn cần hai nguồn dữ liệu khác nhau, thì redis instance khác sẽ cải thiện hiệu suất vì nó sẽ sử dụng một CPU khác mà bạn có thể có, trong khi một instance sẽ luôn chỉ sử dụng một.
-
Ngoài ra, các phiên bản redis khác nhau có thể có cài đặt độ bền riêng biệt. Ví dụ:một phiên bản có thể chỉ sử dụng bộ nhớ và phiên bản khác có thể sử dụng tệp làm bộ nhớ
Sau đó, có những lợi thế khác như có mật khẩu xác thực riêng biệt, chiến lược LRU, v.v. - chỉ có thể được thực hiện ở cấp phiên bản.