2011-02-05 31 views
24

我最近进入Redis并发现它非常有吸引力。我想看看我能将它作为数据库的极限推进多远。我读了Retwis tutorial,发现它很有趣。我想知道是否有更多的资源在Redis中给出数据建模的例子?也许是一本食谱的东西?Redis中的数据建模实践?

谢谢!

编辑

因此,这里有一些链接到目前为止,我已经找到。我真的很想知道一些:

+0

htt p://redis.io/topics/twitter-clone回答一些问题 – Samson 2014-11-13 21:54:35

回答

1

我会给Redis的文档的读取(redis.io)。它们为使用redis提供了一些非常有用的煽动,并使用不同类型的数据。即使阅读FAQ也会告诉你有用的东西(或者它对我来说)。我学到的方法就是尝试使用redis复制mysql软件。它让你在盒子外面思考。

5

你所要求的有一个问题:这一切都取决于你的数据。

基本上Redis是一个数据结构服务器。你如何构建你的数据几乎完全取决于它是什么以及你如何访问它。您列出的链接涵盖了简单和常见的情况。

根据我的经验设计Redis更符合“我的结构有多简单?”。你可以通过散列来建模你的数据吗?如果是这样,请在Redis中使用散列命令。你需要结合集合和键值或哈希值吗?然后在redis中执行相同的操作。基本上,假设你没有使用数据库。如果你完全在你的编程语言和内存中完成它,你将如何建模你的数据?在Redis中,你可能会这么做 - 或者足够接近以找出其他问题。

这并不是说特定的使用模式不会出现。我认为他们已经开始了。例如,一个常见的问题是关于Web访问日志存储/计算,以及这些工作中出现的常见模式。然而我再次指望它们基本上反映了编程语言(如哈希,集合,有序集合,列表,键值(即变量)和原子计数器)通用的内存结构。此外,大多数将特定于正在编写的程序。我怀疑这就是为什么烹饪书仍然很稀少(而且现在还很早)。

我建议加入redis列表并讨论那里的特殊需求。

4

这里有两个资源可以为Redis的数据模型是有帮助的:

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供参考链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/17806913) – 2017-11-01 21:23:47