当前位置:  开发笔记 > 后端 > 正文

如何在redis哈希中获取值的计数?

如何解决《如何在redis哈希中获取值的计数?》经验,为你挑选了1个好方法。

我有一个redis哈希例如

key field value

1000 state "ca" 
1000 zip "95054"
2000 state "ca" 
2000 zip "95050"
3000 state "ny" 
3000 zip "12345"

我怎样才能回答有多少州是"CA"的问题.我需要为一个字段计算值.可能吗 ?帮助将不胜感激.

-Avi



1> ptz0n..:

我认为您需要为唯一值存储单独的计数.您可以获得单个哈希的长度,但在此情况下您获得三个不同的密钥时则不会.

命令键字段值

HSET 1000状态"ca"

HSET 1000拉链"95054"

INCR ca

HSET 2000州"ca"

HSET 2000拉链"95050"

INCR ca

HSET 3000状态"ny"

HSET 3000拉链"12345"

INCR ny

如果要获取状态为"ca"的哈希键的数量,请使用:

GET ca

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有