我即将开始一个读写量大且频繁的项目,因此环顾四周,我发现内存数据库本身就是为此目的而设计的。再调查一点把我带到了redis。
Redis 看起来很酷(刚开始阅读,但需要了解很多)。但我主要只看到关系数据库,并根据元组和关系来考虑数据(我认为我可以随着时间的推移学习)。
我现在有以下问题:
- 我可以只使用 redis 来存储我的数据吗?
- 我问的原因是我看到的每一篇文章都使用 Redis/memcached 作为缓存的中间层。
- 我可以只依靠 redis 来持久化我的数据吗?
- 在哪里托管/运行 redis 数据库?
- 由于 Redis 是一个内存数据库,它对主机的要求肯定会不同于需要更多处理的应用程序。拥有更多内存的主机在这里肯定会更好。
- 那么人们通常在哪里托管他们的数据库呢?
- 来自 AWS 的 Elasticcaching,可以用来托管 redis(作为主数据库,而不仅仅是缓存层)
- 任何资源?
- 我总是问这个,我在网上找到了很多好的文档,但没有什么好的开始。如果您知道,请分享任何好的资源。