我的情境是,我更喜欢使用关系型数据库存储系统,比如SQL Server,因为我需要处理复杂的查询。然后,因为有些计算最好随着时间推移而完成,并将结果存储到类似Redis或更传统的NoSQL解决方案中。
这就是我想到的问题:NHibernate的二级缓存怎么样了?我做了一些小研究,发现有一个Redis二级缓存提供程序,现在我有些“困惑”。
我的意思是,如果我使用NHibernate的二级缓存,大多数对象访问应该非常快,因为不需要数据库往返,因此大多数访问的对象将从内存中的Redis存储中检索。为什么我考虑这个而不是直接使用Redis?因为我需要在解决方案领域内进行实际的原子事务。
好的,问题是什么?
依靠NHibernate的二级缓存Redis提供程序是为了获得关系型和无模式世界的最佳效果一个好主意吗?
您的建议是什么?
这就是我想到的问题:NHibernate的二级缓存怎么样了?我做了一些小研究,发现有一个Redis二级缓存提供程序,现在我有些“困惑”。
我的意思是,如果我使用NHibernate的二级缓存,大多数对象访问应该非常快,因为不需要数据库往返,因此大多数访问的对象将从内存中的Redis存储中检索。为什么我考虑这个而不是直接使用Redis?因为我需要在解决方案领域内进行实际的原子事务。
好的,问题是什么?
依靠NHibernate的二级缓存Redis提供程序是为了获得关系型和无模式世界的最佳效果一个好主意吗?
您的建议是什么?