не знаю точно задачу, но учитывая что на андроиде под капотом sqlite - я бы проектировал как под обычную базу (с учетом асинхронности хранилища - скорее всего складывал в один объект, чтобы два раза в базу не ходить либо использовал multiset/multiget если хранение в отдельных полях) и внимательно смотрел на длину строки которая будет храниться, чтобы не выйти за лимиты.
к сожалению, не готов сейчас сказать какие там ограничения на длину строки программно заданы (на всю базу - по умолчанию 6 мегабайт на андроиде, это можно изменить), нужно в исходники модуля смотреть.
но учитывая что в redux-persist там лежит весь стор - они явно большие.
https://github.com/rt2zz/redux-persist/blob/master/src/getStoredState.js#L24ну и если вдруг пользуетесь redux-persist - если хранить слишком много данных в сторе - тоже в какой-то момент может что-нибудь внезапно отвалиться (но я именно таких проблем пока не ловил)