It sounds like you don't need to query elements from the dicts so it should be fine just storing them as json strings in a redis list. When you bulk add to the list you can stringify them, just make sure to use some form of pipe-lining so you're not making unneeded api calls. Then you can simply parse the json string dicts when you need them. ex:
function setList (list, callback) {
const pipeline = redis.pipeline();
for (const dict of list) {
pipeline.rpush('myList', JSON.stringify(dict));
}
pipeline.exec(callback);
}
function popList (callback) {
redis.lpop('mylist', function (error, data) {
if (error) { return callback(error) }
callback(null, JSON.parse(data));
});
}