你好,我是redis的新手,希望能得到一些帮助。我正在使用java和sql server 2008以及redis服务器。为了与redis交互,我使用了java的jedis api。我知道redis用于存储基于键值的数据。每个键都有对应的值。
问题背景:
我有一个名为“user”的表,其中存储了id、name、email、age和country等数据。这是sql表的模式。现在这个表已经有了一些行(也就是一些数据)。现在我的主键是id,但它只是用于数据库,对于我的应用程序来说没有任何用处。
现在在sql中,我可以插入新行,更新行,搜索任何用户,删除用户。
我想将这个表的数据存储到redis中。然后我也想在redis上执行类似的操作,比如搜索、插入、删除。但是如果我有一个好的“在数据库和Redis中存储此信息的设计”,那么这些操作将会非常简单。请记住,我还可以有多个表。因此,应该按表的基础将数据存储在redis中。
我的问题
您能提供任何设计或信息,告诉我如何将数据库数据转换为Redis并执行所有操作吗?我之所以问这个问题,是因为我知道Facebook也在使用redis存储数据。那么他们是如何存储数据的呢?
非常感谢您的任何帮助。