我正在为Ruby on Rails
开发一个应用程序,我不知道如何最好地组织数据存储。
从发送到服务器的客户端(不是Rails app)数据(public key
(存储在相应的模型Rails应用程序中)和geodata
(longlat))。发送频率从1到3秒(每个客户端不同)。
目标:为了安排临时存储,这将累积数据将提供给Rails应用程序(将从public key
搜索模型和数据视图)。
问题在于我不知道是否在关系数据库(postgresql
)中保留这些值,因为我找不到更合适的工具。
我知道Redis
,但我不知道如何设置它并在数据库中提交事务。如果最好的选择是放弃对数据库的提交,并且仅限于缓存,则难以从Rails获取数据(需要获取所有数据,但它们显然具有不同的密钥)。此外,在收到数据后,对于客户端可用的后续连接,它们应保持相同。
请帮助,我想要一个精心设计的应用程序,它将继续开发和支持带来的乐趣:)
我有:Ruby on Rails 4.2,Postgresql 9.3.5。