社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Redis

如何在redis中存储独立的键值对?

Kaushal28 Tamas Czinege • 3 年前 • 1428 次点击  

我需要在Redis中存储两组或更多独立的键值对。它们必须是独立的,因为它们代表完全不同的数据集。

例如,考虑以下独立的KV组:

  1. 用户id和相应会话id之间的映射
  2. 游戏大厅id和相应主机的用户id之间的映射
  3. 用户名和用户名之间的映射

现在,如果我必须使用Python中的一些数据结构将这些键值存储在“内存”中,我将分别使用user 3 dict s(或 HashMap (在Java中)。但我如何在Redis中实现这一点?这种分离是必需的,因为几乎所有的用户id都有会话id和用户名。

我指的是Redis文档中的可用数据类型: https://redis.io/topics/data-types 最符合我要求的是 Hash .但如前所述,它们是对象,只有在有几个字段的情况下才能节省空间。那么存储大量的kv对可以吗?这会影响未来的搜索时间吗?

有没有其他方法可以使用Redis实现这一点?我对Redis完全陌生。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/127886
 
1428 次点击  
文章 [ 1 ]  |  最新文章 3 年前