我必须在redis中存储一些机器细节.由于我有许多不同的机器,我计划使用以下结构
server1 => {name => s1, cpu=>80}
server2 => {name => s2, cpu=>40}
Run Code Online (Sandbox Code Playgroud)
我需要针对关键CPU存储多个值.另外,我需要仅针对cpu维护值列表中的最后10个值
1)如何针对哈希中的密钥存储列表?
2)我读到了ltrim.但它接受了一把钥匙.如何为server1中的密钥cpu执行ltrim?
我正在使用jedis.
我浏览了REDIS Hashes上的命令列表.是否可以为REDIS中的哈希键分配多个值?例如,我试图以散列的形式表示下表.
Prod_Color | Prod_Count | Prod_Price | Prod_Info
------------------------------------------------------------
Red | 12 | 300 | In Stock
Blue | 8 | 310 | In Stock
Run Code Online (Sandbox Code Playgroud)
我随后尝试了以下哈希命令
HMSET Records Prod_Color "Red" Prod_Count 12 Prod_Price 300 Prod_Info "In Stock"
HMSET Records Prod_Color "Blue" Prod_Count 8 Prod_Price 310 Prod_Info "In Stock"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用命令HGETALL Records检索哈希时,我只看到第二行插入的值(即蓝色,8,310,有库存)!我知道我可以创建一个单独的哈希并插入第二行值,但是,我打算在一个哈希中插入所有值.