如何解决是否存在以Ruby gem打包的数据库或持久性存储?
| 我有一个简单的Sinatra应用程序,需要一些持久性存储。如果可能,该数据库应提供按ID进行的某些访问,以及关键字搜索/查找选项。 考虑到要存储的项目的性质,基于文档的数据库似乎是最合适的。 显然,我已经考虑过MongoDB和CouchDB,但是它们都有一个问题:它们引入了对第三方服务的依赖。我不要 我的用户应将Sinatra应用程序安装为具有其依赖项的gem,并运行单个命令并运行所有程序。 我正在寻找能够在当前用户下运行并且非常简单的解决方案。预先打包的mongoDB也可以,但是我找不到这样的东西。是我唯一的选择SQLlite吗?解决方法
听起来您想要DBM(可通过id进行访问)和Ruby / odeum(可通过关键字进行搜索)。
, 您可能需要考虑使用像SQLite和Redis(no-SQL)这样的独立数据库,或者考虑使用DataMapper这样的ORM。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。