Rails Rails 8.0: No PaaS Required

kikyous · 2024年11月08日 · 最后由 ericguo 回复于 2024年11月12日 · 701 次阅读

昨晚上安装了 rails 8.0,发现一个小问题:ruby-china 的 gem source 可能同步有一点小问题,安装过程中多次提到 rails 8.0 所依赖的 actionmailbox 8.0 在所有仓库中都找不到,安装不成功;更换 gem source 后,顺利安装成功。 希望能够出一个 Ubuntu(或者 linux、macOS)一键安装最新 ROR 环境的工具,我不算新人,但是安装 rvm、ruby、rails、node.js、bootsrap、yarn、pg(SQLite 或者其他数据库以及数据库连接)还是折腾很久,只有把这个关口过了,才能到 rails 的 mvc 框架的基础学习,才能看到自己的后端改动刷新后带来的成就感。虽然前面是基础,但是现在刷抖音都没有耐心看完,随便做点事靠 AI 的时代,光环境部署就把很多新人过滤了。主厨精选让 ROR 风靡一时,希望傻子安装和 rails8 倡导的简化部署能够吸引更多人的目光。360 为什么能够长期霸占电脑右下角,大概是因为动不动给你一键安装了吧。

SolidCache 是多级缓存吗?试了一下会存到 DB 里面去,但我看文章里说的又是磁盘缓存

willx 回复

是 Rails cache 的一个实现,类似的可以存 memcache,redis,solidcache 是存到数据库。

Rei 回复

哦哦,他的意思是是 db 用的是磁盘,redis 用的是 ram,我还以为他会在本机再做一层基于文件的缓存,和 db 组成多级缓存

迫不及待想要使用 Raiils 8 了!

回歸 db 的 cache,SQLite 的高級支援

  • 感覺更向 SME 靠攏
willx 回复

nvme 磁盘很快的

lidashuang 回复

我目前的业务不能让任何 C 端流量打 DB,峰值几十万的 QPS 打到 DB 就完蛋了,感觉 QPS 不高的项目可以用这个

willx 回复

basecamp 是用独立的 db 做 cache db。用 db 的好处是缓存周期可以设很长。

willx 回复

有点好奇是什么类型的项目有这么高的 qps,广告类 业务?

xrlin 回复

某互联网大厂,当然技术栈并不是 ruby,只是讨论一下用 db 做缓存这个做法

需要 登录 后方可回复, 如果你还没有账号请 注册新账号