我有一个移动到Azure的ASP.net应用程序。在应用程序中,有一个查询连接9个表以生成用户记录。然后每个记录在json中序列化并与客户端来回发送。为了提高查询性能,9个查询第一次运行并且记录在json中被序列化,结果字符串被保存到一个名为JsonUserCache的表中。该表只有2列:JsonUserRecordID(这是唯一的)和JsonRecord。每次从客户端请求用户记录时,首先会查询JsonUserCache表以避免必须使用9个连接执行查询。当用户注销时,他在JsonUserCache中创建的记录被删除。NoSQL和AppFabric与Azure
表JsonUserCache是SQL Server。我可以简单地离开一切,但我想知道是否有更好的方法。我正在考虑创建一个简单的字典,它将存储关键字/值并将该字典放在AppFabric中。我还在考虑使用NoSQL提供程序,如果有Azure的选项,或者我应该坚持使用AppFabric中的字典。或者,还有另一种选择吗?
感谢您的建议。
你能澄清你指的是什么术语AppFabric?你的意思是缓存服务?或者是其他东西? – 2012-03-21 08:44:49
我的意思是将字典存储在AppFabric中。我读到AppFabric是RAM存储器,所以我认为可能会比SQL Azure或表存储更快,因为这两个依赖于硬盘驱动器IO – frenchie 2012-03-21 08:59:56