Untuk mengetahui apakah pengguna tertentu sedang online atau tidak, metode pertama akan jauh lebih cepat - tidak ada yang lebih cepat daripada membaca satu kunci.
Menemukan pengguna pada halaman tertentu tidak sejelas (saya belum melihat angka pasti pada kinerja kunci persimpangan atau wildcard), tetapi jika set cukup besar untuk menyebabkan masalah kinerja dalam implementasi baik itu tidak praktis untuk ditampilkan mereka semua.
Untuk mencocokkan pengguna ke daftar teman, saya mungkin akan menggunakan pendekatan pertama juga - bahkan beberapa ratus operasi get (memeriksa status semua orang dalam daftar) harus mengungguli persimpangan pada beberapa set jika set tersebut memiliki banyak catatan dan sulit untuk dipelihara.
Set Redis lebih sesuai untuk hal-hal yang tidak dapat dilakukan dengan kunci, terutama jika mendapatkan semua item di set lebih penting daripada memeriksa apakah item tertentu ada di set.