java - 更好的性能 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
解决方案
推荐阅读
- html - 左侧带有徽标的 CSS 标题,最右侧带有多个段落
- python - 使用自定义 mape 损失时的 keras nan 损失
- python - Keras:无法为具有形状的数组分配 3.75 GiB
- perl - 如何找出哈希中是否至少有一个键
- javascript - Webpack 源图问题
- ios - 当 safari 未聚焦/隐藏时,iPhone 上的 Websocket 连接会丢失
- machine-learning - 图像分类 CNN 使用 ModelCheckpoint 保存最佳参数
- ios - 有什么方法可以在 Mac 上将 swift 代码转换为 Objective-c?
- javascript - 伊斯坦布尔忽略如果不工作 - 服务器端测试
- momentjs - 如何从时刻js中的任何日期字段获取最大日期