【发布时间】:2014-11-06 17:43:21
【问题描述】:
您好,我是 redis 新手,在这里需要一些帮助。我正在使用 java 和 sql server 2008 和 redis 服务器。为了与 redis 交互,我使用 jedis api for java。我知道redis用于存储基于键值的东西。每个键都有值。
问题背景:
我有一个名为“user”的表,其中存储了 id、name、email、age、country 等数据。这是 sql 表的模式。现在这个表有一些行(也意味着一些数据)。现在,我的主键是 id,它只供 DB 使用,它在应用程序中对我没有用。
现在在 sql 中我可以插入新行,可以更新行,可以搜索任何用户,可以删除用户。
我想将这些表数据存储到 redis 中。然后我也想在redis上执行类似的操作,比如搜索、插入、删除。但是如果我对“将这些信息存储在 DB 和 Redis 中”有一个好的设计,那么这些操作将很简单地进行。请记住,我也可以有多个表。所以应该基于表将数据存储在redis中。
我的问题
您可以告诉我如何将数据库数据转换为 Redis 并执行所有操作的任何设计或信息。我问这个是因为我知道 Facebook 也在使用 redis 来存储数据。然后他们是如何存储数据的。
任何帮助将不胜感激。
【问题讨论】:
-
我认为您需要阅读 ReDis 文档 - 看起来很多。
-
如果您包含您拥有的架构/字段以及您使用或计划的查询,那么可以提供更准确的答案。设计应该有一些使用概念。
标签: java mysql sql redis jedis