Вы можете создать 5000 баз данных в экземпляре Redis, а затем сохранить каждую строку с индексом столбцов со значением «1» вместо сохранения всех 2 миллионов столбцов. Таким образом, вы можете уменьшить размер каждой строки до полумиллиона. Затем во время десериализации вы можете программно построить начальное значение массива.
//example: row -0 - columns: 00101....1
save [2,4,...,1999999] // considering zero based indexing