请教一下技术问题# Java - 爪哇娇娃
G*o
1 楼
假设有个web service 接受JSON request. 返回的是一些统计数据。
但是返回的数据是根据JSON request的不同而变的,这个request又由很多不同的field
组成,不
同的field有不同的value range.
现在想尽量把尽可能多的request 返回来的统计数据存到local database,当user需要
某一些
request的时候,就尽量从local database读出返回,避免再做request on the fly.
请问这种情况下,应该怎么处理JSON string 呢?
我的想法是,把JSON request string 直接放到一个大的hash里面,连同返回的统计数
据结果,
这样当user需要某个request的时候,先在这个大hash里面找,不知道这个方法的可行
度有多少?
好像可以用mongoDB 来存取,不知道可行度。
P.S. 因为request可能成千上万种组合,统计数据也不是一直不变的,这里可能要涉及
到怎么更
新local database里面已有的数据问题。
还请各位指点指点。。。有什么现成的工具有这方面的解决方案的,或者我的方案是否
可行?
但是返回的数据是根据JSON request的不同而变的,这个request又由很多不同的field
组成,不
同的field有不同的value range.
现在想尽量把尽可能多的request 返回来的统计数据存到local database,当user需要
某一些
request的时候,就尽量从local database读出返回,避免再做request on the fly.
请问这种情况下,应该怎么处理JSON string 呢?
我的想法是,把JSON request string 直接放到一个大的hash里面,连同返回的统计数
据结果,
这样当user需要某个request的时候,先在这个大hash里面找,不知道这个方法的可行
度有多少?
好像可以用mongoDB 来存取,不知道可行度。
P.S. 因为request可能成千上万种组合,统计数据也不是一直不变的,这里可能要涉及
到怎么更
新local database里面已有的数据问题。
还请各位指点指点。。。有什么现成的工具有这方面的解决方案的,或者我的方案是否
可行?