作者lturtsamuel (港都霹雳火)
看板Web_Design
标题Fw: [问题] 什麽语言方便存取伺服器端的记忆体
时间Fri Sep 5 16:31:06 2014
※ [本文转录自 Ruby 看板 #1K2NFUfB ]
作者: lturtsamuel (港都霹雳火) 看板: Ruby
标题: [问题] 伺服器端的记忆体
时间: Fri Sep 5 16:27:03 2014
就是我现在用rails架一个网站,有一个资料表叫tree,每个tree有很多node
现在的问题是,客户端新增node的时候,我都要在伺服器端做复杂的检查
1.这个检查必须把整个tree里,所有node从资料库叫出来
2.对客户而言,新增node可能是很频繁的操作
3.tree的数量并不多(目前),且不同客户可能共用同一个tree
基於以上三点,我希望能有一种机制画出一块记忆体专门放tree,等空间不足再释放
让我可以用类似hash的方法去存取
以上,希望版上的高手帮我解答
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.166.87.146
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ruby/M.1409905630.A.A4B.html
※ 编辑: lturtsamuel (118.166.87.146), 09/05/2014 16:28:51
※ 编辑: lturtsamuel (118.166.87.146), 09/05/2014 16:29:56
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: lturtsamuel (118.166.87.146), 09/05/2014 16:31:06
※ 编辑: lturtsamuel (118.166.87.146), 09/05/2014 16:31:40
1F:→ alog: redis 09/05 17:08
2F:→ alog: 然後请不要在不熟语言特性的情况下换架构 这是相当浪费时间 09/05 17:14
3F:→ alog: 的 09/05 17:14
4F:推 alog: 如果是有运算复杂到ruby会执行太久,你可以直接把这个部分 09/05 17:17
5F:→ alog: 切出来给专门程式处理,例如golang 09/05 17:17
6F:→ alog: 然後处理完再回到rails上 09/05 17:17
7F:→ alog: 不过我想你用redis/mongodb/memcached应该还不会遇到运算极 09/05 17:18
8F:→ alog: 限 09/05 17:18
9F:推 alog: 像我自己需要非同步处理上GB的资料做复杂运算跟分析才会搬出 09/05 17:21
10F:→ alog: 一些C/golang 编写程式来处理 09/05 17:21
谢谢,好多资讯啊@@搬回去研究一下
※ 编辑: lturtsamuel (118.166.87.146), 09/05/2014 18:21:48