何时使用键值数据库

NoSQL 概念

Miriam Antona

Software engineer

适用场景

  • 用户会话
    • key:会话 ID
    • value:会话信息

用户图片

NoSQL 概念

适用场景

  • 用户档案与偏好
    • key:用户 ID
    • value:用户档案/偏好

带有其偏好的用户图片

NoSQL 概念

适用场景

  • 购物车
    • key:用户 ID
    • value:购物车信息

购物车图片

NoSQL 概念

适用场景

  • 实时推荐

带有"您可能也喜欢"文字和三件不同颜色T恤的图片。

NoSQL 概念

适用场景

  • 广告投放

显示广告的电脑屏幕图片。

NoSQL 概念

适用场景

  • 将信息作为单个对象的存储
  • 一次操作保存信息
      SET user:457:preferences {"language":"en_US","color":"green","timezone":"GTM-4"}
    
  • 一次操作读取信息
      GET user:457:preferences
    
  • 快速
NoSQL 概念

不适用场景

  • 按值搜索数据
NoSQL 概念

不适用场景

  • 按值搜索数据
key value
user:1:address {"street" : "123 Sesame Street" , "city" : "New York City"}
user:2:address {"street" : "742 Evergreen Terrace" , "city" : "Springfield"}
user:3:address {"street" : "221b Baker Street" , "city" : "London"}
user:4:address {"street" : "4 Privet Drive" , "city" : "Little Whinging"}
... ...

 

  • 关联数据
NoSQL 概念

让我们练习吧!

NoSQL 概念

Preparing Video For Download...