2016-11-03 7 views
2

myhashが似ていると仮定すると:redisハッシュマップの要素数を取得する方法は?

redis 127.0.0.1:6379> HSET myhash field1 "foo" 
(integer) 1 
redis 127.0.0.1:6379> HSET myhash field2 "bar" 
(integer) 1 
redis 127.0.0.1:6379> HGETALL myhash 
1) "field1" 
2) "Hello" 
3) "field2" 
4) "World" 

がどのように私はmyhash要素の数を取得することができ、それはRedisの-CLIから、2のですか?

私はthis tutorialからredisを学習していますが、そこに私の答えが見つかりませんでした。

+1

チュートリアルではすべての質問に答えることはできません。チュートリアルです。チュートリアルではないことについては、ドキュメンテーションはあなたのゴーイングで、* first * go-toでなければなりません。特に、Redisのドキュメントは、ハッシュのような「主要な」機能によってグループ化することができます:http://redis.io/commands#hash –

+0

@DaveNewtonあなたは一般的です。しかし、この場合、答えは実際にそこにあります、それはちょうど私の目を滑った! – supermario

答えて

2

HLENコマンドを使用できます。 redis.ioのドキュメントから直接取った:

redis> HSET myhash field1 "Hello" 
(integer) 1 
redis> HSET myhash field2 "World" 
(integer) 1 
redis> HLEN myhash 
(integer) 2 
redis> 
関連する問題