首页 > 解决方案 > 更好的性能 hget 与 get || 使用 Redis

问题描述

更好的性能hget vs get|| 使用Redis

1> hset key field value ---这里field("dept")将永远是相同的(常量)并且键可以是20 char

hset "user1" "dept" 1
hset "user2" "dept" 2
hset "user3" "dept" 2

2>

set key value   --Here key could be 20 char
set "{user1}dept" 1
set "{user2}dept" 2
set "{user3}dept" 3

Q1。在这两种情况下get cmd都会运行得更快(考虑到我们的数据库有数百万个键值对)

hget "user2" "dept"  vs  get "user2" "dept"

Q2。ishset "user1" "dept" 1 相当于{"user1" : {"dept" : 1}} or {"dept" : {"user1" : 1}}

Q3。如果有其他选择,我想实现key and field不可能的到期?hset

标签: javacachingredismemcached

解决方案


推荐阅读