Một mô hình tốt hơn với Redis để đại diện cho dữ liệu của bạn sẽ là sử dụng các tập hợp đơn giản của các đối tượng value1 (một đối tượng trên mỗi đối tượng key1). Theo ví dụ sau, bạn có thể lưu trữ trong Redis:
3 -> set( 1, 2, 3 )
4 -> set( 1 )
bằng các lệnh sau:
sadd 3 1 2 3
sadd 4 1
Bạn có thể nhận tất cả các giá trị cho key1 =3 bằng cách sử dụng:
smembers 3
Bạn có thể kiểm tra xem các khóa1 =3, value1 =2 có tồn tại hay không bằng cách sử dụng:
sismember 3 2
Redis không phải là một hệ thống cơ sở dữ liệu quan hệ, vì vậy bạn không nên cố gắng ánh xạ một mô hình quan hệ với Redis. Thay vào đó, bạn cần suy nghĩ về cách cấu trúc và truy cập dữ liệu của mình giống như khi bạn đang sử dụng cấu trúc dữ liệu trong bộ nhớ từ một ngôn ngữ lập trình.