如何在Redis中获取用户的所有密钥

NoSoup4you

我目前正在研究使用Redis管理星号的黑名单和白名单,以管理垃圾邮件呼叫。由于redis是键值存储,因此最好检查数据库中是否包含电话号码。我可以将一些其他信息存储在我的商店的有价值的部分中,并使用电话号码作为密钥。我有2个问题:A)密钥中的电话号码可能会多次,因为不同的用户可能会多次输入。因此,由于密钥在db中必须唯一,因此我认为最好的方法是使用诸如user:phone number之类的密钥。有没有一种方法可以获取给定用户的所有记录:密钥中,或者只有我具有完整密钥时才能获取数据

B)当我将电话号码存储为密钥时,我可以使用user:+2135551212之类的东西吗?否则密钥中的+会引起问题吗?

安吉·萨海(Ankit Sahay)

要回答您的第一个问题:不,您不需要全键即可获取给定用户的所有记录。Redis提供了通配符匹配,您可以在情况下使用。例如:

127.0.0.1:6379> set john:1234567890 johnOne
OK
127.0.0.1:6379> set john:0987654321 johnTwo
OK
127.0.0.1:6379> keys john*
1) "john:1234567890"
2) "john:0987654321"
127.0.0.1:6379> 

我已经用用户'john'设置了两个密钥,后跟不同的电话号码,因此当我需要以john开头的所有密钥时,我们可以使用'keys john *'来获取所有以'john'开头的密钥。

要回答第二部分,是的,您可以在键中使用“ +”而不会出现任何问题。再次举例说明:

127.0.0.1:6379> set user:+1234567890 helloagain
OK

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在sourceTree中获取用户的所有变更列表?

来自分类Dev

我如何在cakephp中获取用户与所有其他用户的最后一条消息

来自分类Dev

如何在WSO2 API管理器中获取用户有权访问的所有范围

来自分类Dev

如何在2.0rc1中获取用户故事及其所有对话帖子?

来自分类Dev

如何在AWS KMS中获取用于加密的密钥

来自分类Dev

如何获取用户参与的所有Google Hangouts?

来自分类Dev

如何获取用户上传的所有图片?

来自分类Dev

如何在具有代理的Flask中安全地获取用户的IP地址?

来自分类Dev

如何在woocommerce中按日期获取用户订单?

来自分类Dev

如何在Laravel中按角色获取用户筛选

来自分类Dev

如何在RichTextBox中获取用户编写的文本的TextRange

来自分类Dev

如何在OWIN OAuth .NET中获取用户ID

来自分类Dev

如何在gradle中获取用户ID和GID?

来自分类Dev

如何在Android中获取用户的当前位置

来自分类Dev

如何在Orchard中获取用户创建日期?

来自分类Dev

如何在samba中获取用户的域信息

来自分类Dev

如何在GitHub中获取用户所属的组织列表?

来自分类Dev

如何在iOS中获取用户设备ID?

来自分类Dev

如何在Django中获取用户名

来自分类Dev

如何在Rshiny中获取用户信息

来自分类Dev

如何在discord.py中获取用户标签?

来自分类Dev

如何在Discordjs 12中按ID获取用户?

来自分类Dev

如何在fopen中获取用户输入

来自分类Dev

如何在SCO中获取用户所属的组

来自分类Dev

如何在samba中获取用户的域信息

来自分类Dev

如何在GitHub中获取用户所属的组织列表?

来自分类Dev

如何在Orchard中获取用户创建日期?

来自分类Dev

如何在Android中获取用户的当前位置

来自分类Dev

如何在html中获取用户设备的高度

Related 相关文章

  1. 1

    如何在sourceTree中获取用户的所有变更列表?

  2. 2

    我如何在cakephp中获取用户与所有其他用户的最后一条消息

  3. 3

    如何在WSO2 API管理器中获取用户有权访问的所有范围

  4. 4

    如何在2.0rc1中获取用户故事及其所有对话帖子?

  5. 5

    如何在AWS KMS中获取用于加密的密钥

  6. 6

    如何获取用户参与的所有Google Hangouts?

  7. 7

    如何获取用户上传的所有图片?

  8. 8

    如何在具有代理的Flask中安全地获取用户的IP地址?

  9. 9

    如何在woocommerce中按日期获取用户订单?

  10. 10

    如何在Laravel中按角色获取用户筛选

  11. 11

    如何在RichTextBox中获取用户编写的文本的TextRange

  12. 12

    如何在OWIN OAuth .NET中获取用户ID

  13. 13

    如何在gradle中获取用户ID和GID?

  14. 14

    如何在Android中获取用户的当前位置

  15. 15

    如何在Orchard中获取用户创建日期?

  16. 16

    如何在samba中获取用户的域信息

  17. 17

    如何在GitHub中获取用户所属的组织列表?

  18. 18

    如何在iOS中获取用户设备ID?

  19. 19

    如何在Django中获取用户名

  20. 20

    如何在Rshiny中获取用户信息

  21. 21

    如何在discord.py中获取用户标签?

  22. 22

    如何在Discordjs 12中按ID获取用户?

  23. 23

    如何在fopen中获取用户输入

  24. 24

    如何在SCO中获取用户所属的组

  25. 25

    如何在samba中获取用户的域信息

  26. 26

    如何在GitHub中获取用户所属的组织列表?

  27. 27

    如何在Orchard中获取用户创建日期?

  28. 28

    如何在Android中获取用户的当前位置

  29. 29

    如何在html中获取用户设备的高度

热门标签

归档