mset和hmset之间的性能差异

bihw5rsg  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(430)

我需要在redis中缓存我的应用程序的用户状态。约束条件:
用户集的基数目前约为100000+
每天都有新用户加入。
目前我正在使用共享redis。
方法1:我可以为每个使用 MSET key value [key value ...] . 例如。:

app_1_user_1_key: status_1_val,
app_1_user_2_key: status_2_val,

或者,
方法2:我可以只对整个用户组使用一个键,并使用 HMSET key field value [field value ...] . 例如。:

app_1_user_cache: user_1_key: status_1_val,
                  user_2_key: status_2_val

来自文档:“这两种方法的时间复杂性是 O(n) . 哪里 n 所以,理论上,我可以在我的案例中使用这两种方法,并且具有相同的性能。
在实践中,方法1和方法2之间是否存在性能差异或任何类型的问题?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题