我即将开始一个项目,其中读写操作会非常频繁和大量,因此我发现内存数据库正是为此目的而制作的。通过进一步调查,我找到了Redis。
Redis似乎非常酷(我刚刚开始阅读,还有很多要了解)。但我主要只看到关系型数据库,并且从元组和关系的角度考虑数据(我认为我可以随着时间学习这个)。
我现在有以下问题:
- 我能只使用Redis来存储我的数据吗?
- 我问的原因是我看到的每篇文章都使用Redis/memcached作为缓存的中间层。
- 我可以只依赖Redis来持久化我的数据吗?
- Redis数据库应该在哪里托管/运行?
- 由于Redis是内存数据库,它对主机的要求肯定与需要更多处理的应用程序不同。拥有更多RAM的主机肯定更好。
- 那么人们通常去哪里托管他们的数据库呢?
- 来自AWS的Elasticcaching,可以用来托管Redis(作为主数据库,而不仅仅是缓存层)吗?
- 有什么资源吗?
- 我总是会问这个问题,我在网上找到了很多好的文档,但没有真正好的资源可以开始使用。如果您知道任何好的资源,请分享。