加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails中的矩阵存储?

发布时间:2020-12-17 01:58:27 所属栏目:百科 来源:网络整理
导读:我想知道在Rails 3中处理巨大矩阵的最佳方法是什么.这个矩阵可以存储点之间的距离(它是对称的). 可以随时添加点,以便可以频繁更新矩阵. 我看到两种方式: 将值存储在数据库中并通过db请求获取距离(简单但有点慢) 将值存储在文件中并将此文件放入缓存中(可能
我想知道在Rails 3中处理巨大矩阵的最佳方法是什么.这个矩阵可以存储点之间的距离(它是对称的).

可以随时添加点,以便可以频繁更新矩阵.

我看到两种方式:

>将值存储在数据库中并通过db请求获取距离(简单但有点慢)
>将值存储在文件中并将此文件放入缓存中(可能很难更新)

思考?

PS:我正在打包我的gmaps4rails gem的新版本(专门为rails用户提供gmaps)

解决方法

如果你必须存储一个唯一的大矩阵,我建议你在一个单独的表(列/行/值)中进行.它比文件更好地扩展,并且:

>您可以更轻松地访问和更新单个单元格
>您提到使用文件来缓存矩阵,但如果需要,您还可以获取整个表来缓存矩阵
>您可以使用格式良好的查询更新行,列和子矩阵

如果在使矩阵增长时遇到性能问题,请查看activerecord-import库.它将帮助您批量插入矩阵中的数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读