Redis中的数据建模实践?

dav*_*lab 33 database-design data-modeling redis

我最近进入Redis并发现它非常吸引人.我想看看我能在多大程度上推动它作为数据库的极限.我阅读了Retwis教程并发现它非常有趣.我想知道是否有更多的资源可以提供Redis中的数据建模示例?也许就像食谱一样?

谢谢!

编辑

所以这里有一些我到目前为止找到的链接.我真的想知道更多:

The*_*ill 5

您要求的内容有一个问题:这一切都取决于您的数据.

从根本上说,Redis是一个数据结构服务器.如何构建数据几乎完全取决于它是什么以及如何访问它.您列出的链接可以很好地涵盖简单和常见的情况.

根据我的经验设计Redis更像是"我的结构有多简单?".你能通过哈希对数据建模吗?如果是这样,请使用Redis中的哈希命令.你需要结合集合和键值或哈希吗?然后在redis中做同样的事情.基本上,假设您没有使用数据库.如果你完全在你的编程语言和内存中完成它,你将如何建模你的数据?可能性就是你在Redis中做到这一点 - 或者足够接近以确定其余部分.

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

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


小智 5

这里还有两个可能对 Redis 数据建模有帮助的资源:


Col*_*lum 1

我会阅读 Redis 文档 (redis.io)。它们提供了一些非常有用的方法来鼓励人们使用 Redis 以及处理不同类型的数据。即使阅读常见问题解答也会告诉您有用的信息(或者对我有用)。我学习的方法就是尝试使用redis复制mysql软件。它让你跳出框框思考。