phpredis 怎么存用户信息

WBOY
リリース: 2016-06-06 20:35:10
オリジナル
1649 人が閲覧しました

比如一个用户有三个字段:id,name,age
应该怎么存到redis中?
现在有三个用户
id name age
1 张三 10
2 李四 20
3 三四 21
满足查询 name中带‘四’的用户信息?或者id为2的用户信息?类似如此的查询!

回复内容:

比如一个用户有三个字段:id,name,age
应该怎么存到redis中?
现在有三个用户
id name age
1 张三 10
2 李四 20
3 三四 21
满足查询 name中带‘四’的用户信息?或者id为2的用户信息?类似如此的查询!

name中带‘四’的用户信息

这种不太适合用 Redis

存用户信息用 Hash 比较合适。

<code>php</code><code>$redis->hMset('user:1', array('name' => '张三', 'age' => 10));
</code>
ログイン後にコピー

获取 id 为 2 的用户信息:

<code>php</code><code>$redis->hGetAll('user:2');
</code>
ログイン後にコピー

redis在模糊查找显得无力。建议用mongoDB

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート