Heim > Backend-Entwicklung > PHP-Tutorial > phpredis 怎么存用户信息

phpredis 怎么存用户信息

WBOY
Freigeben: 2016-06-06 20:35:10
Original
1640 Leute haben es durchsucht

比如一个用户有三个字段: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>
Nach dem Login kopieren

获取 id 为 2 的用户信息:

<code>php</code><code>$redis->hGetAll('user:2');
</code>
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage