在 Python 中,我有包含其他对象的对象。使用 Redis 表示这一点的最佳方式是什么?
这个答案解决了这个问题。解决方案基本上是给每个对象一个id,如果objectA包含objectB,那么你存储在objectA中的就是objectB的id。如果没有更好的,我想这似乎是合理的。
现在我的问题是,如何生成这些 ID?假设我的对象是包含称为项目的其他对象的用户。我给每个独特的项目一个唯一的ID。但是当创建一个新项目时,如何确保我给新项目的 id 不存在,而不必检查所有现有的 id?例如,假设我将 redis 命名空间中的所有现有项目记录为 item:int、item:5313、item:1234 等。我想创建一个新项目,如何以一种有效的方式检查现有 id ?
谢谢。