Redis е добро решение за моята работа, ноПроблемът е, че Redis се нуждае от много памет, за да съхрани данните. И данните ми са твърде големи. Има ли някакво решение, което мога да запазя такива големи данни? Може ли Redis да компресира тези данни, за да ги запази? Благодаря!
Отговори:
1 за отговор № 1Отговорът на въпроса ви е, ДА, като Крис, посочи, че ще ви трябва 30TB RAM система или разпределена система с общо 30 TB RAM.
НО
Ефективният начин да използвате redis е да го използвате катокеш хранилище, в противен случай бихте могли да използвате всяка база данни NOSQL за големи данни като вашата. Защо ви трябва 30TB данни в кеша? Вместо това можете да опитате един от следните подходи:
- Съхранявайте действителното съдържание / данни на диска и съхранявайте индекса на данните в redis. Можеш да използваш вторични индекси от redis.
- Кодирайте / компресирайте данните си с помощта на каквато и да е техника на компресия без загуби и след това запазете в redis. Redis няма да компресира данните за вас.