簡體   English   中英

Redis 中的鍵范圍等效? 來自 DynamoDB

[英]Key-Range equivalent in Redis? Coming from DynamoDB

在 DynamoDB 中,我使用復合鍵 model 表中的一對多關系:

User (Key) - Order (Range)

一組典型的記錄是這樣的:

John - Burger

John - Fries

Sue - Pizza

Sue - Soda

看起來 Redis 只支持主鍵,在這種情況下這將不起作用,因為主鍵是唯一的。 有沒有辦法在Redis中實現以上?

Redis 支持兩種不同的數據類型,您可以將其用於 model 一對多關系:

  • 集合:無序的 collections 個唯一字符串;
  • 排序集:collections 個按相關分數排序的唯一字符串(成員)。

在某種程度上,甚至可以使用 Redis列表,它們是字符串值的鏈接列表。

有沒有辦法在Redis中實現以上?

是的,這取決於您將如何使用這種關系。 以下是如何使用 Redis 集合來執行此操作,例如:

SADD users:John Burger Fries
> 2

SADD users:Sue Pizza Soda
> 2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM