Redis chắc chắn sẽ không nhanh hơn Java gốc trên một máy. Nó sẽ cho phép bạn phân phối quá trình xử lý, nhưng nếu các khối dữ liệu thực sự lớn, chúng không có khả năng vừa với bộ nhớ. Nếu không biết thêm về những gì bạn đang làm, tôi khuyên bạn nên lưu trữ dữ liệu trên đĩa. Khi bạn nhận được nhiều máy, bạn có thể nối mạng phân vùng và chia sẻ dữ liệu theo cách đó. Ngoài ra, Hadoop với MapReduce nghe có vẻ giống như một thứ phù hợp cho những gì bạn đang làm.