在尝试理解"Spring Data"的目的时,我遇到了本文,并尝试了几个Gemfire/Redis存储库及其相应的Spring-Data组件的示例.有人可以帮助我解决以下问题.
场景:当GemFire是我的数据存储区时,我不得不在GemFireTemplate上使用方法 create,get和remove来执行CRUD操作.当Redis是我的数据存储区时,我不得不在 RedisTemplate上使用方法 .opsForHash().put,.opsForHash().get和.opsForHash().delete来执行相同的CRUD操作.
问题:
是不是Spring-Data应该为底层数据存储提供一定程度的抽象?如果我希望知道相应的CRUD方法并且基于底层数据存储具有不同的API,那么Spring-Data组件会带来什么样的抽象?我不能直接使用Jedis或Java客户端进行Gemfire来执行这些特定于数据仓库的CRUD操作吗?
这个链接似乎解释了这一点,但看起来我需要一些帮助来理解它.
所有持久性存储都没有通用API.差异太基础了.但Spring Data项目确实提供了一种通用的编程模型来访问您的数据
我正在尝试使用Spring Data Gemfire建立一个Gemfire集群.
我可以通过gfsh启动定位器,我可以通过Spring 启动服务器.
问题是,我找不到通过Spring 启动定位器的方法.
“会话”范围 bean 可以与Spring Session和 Pivotal GemFire 一起使用吗?
当将Spring Session用于“会话”范围 bean 时,Spring会HttpSession
为此 bean创建一个额外的。这是一个存在的问题吗?
解决这个问题的方法是什么?