Rails Rails 8.0: No PaaS Required

kikyous · November 08, 2024 · Last by ericguo replied at November 12, 2024 · 890 hits

昨晚上安装了 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 里面去,但我看文章里说的又是磁盘缓存

Reply to willx

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

Reply to Rei

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

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

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

  • 感覺更向 SME 靠攏
Reply to willx

nvme 磁盘很快的

Reply to lidashuang

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

Reply to willx

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

Reply to willx

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

Reply to xrlin

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

You need to Sign in before reply, if you don't have an account, please Sign up first.