目前我使用hazelcast作为我的应用程序中的分布式缓存。它采取一个关键并给我的价值。 但是,这将是我的应用程序更有益的,如果缓存可以接受多个键和返回相应的值,在一个函数调用。 可以榛树做它?还是有其他解决方案,比如EHCache或Redis?缓存Java的后端可以接受多个键和返回多个值
0
A
回答
2
我不知道有关的Redis或hazle铸但ehcache的有这个。检查了这一点
http://ehcache.org/apidocs/net/sf/ehcache/Ehcache.html
它有这种方法来绘制GETALL(收集键)和一群更多批量操作方法
检查了这一点,以及一些更多的解释
http://dancing-devil.blogspot.com/2011/04/ehcache-bulk-operation-apis.html
即将推出的JSR107/JCache标准定义了批量操作。所以每个符合标准的缓存都会有这个。
1
的Redis可以帮助您通过MGET命令做到这一点,除了它可以让你的数据结构,通过它可以从大量的键获取值的负荷。
SET a 10
SET b 20
MGET a b
1)10
2)20
HSET "hash name" "a" 10
HSET "hash name" "b" 20
HGETALL "hash name"
1)a
2)10
3)b
4)20
上面的例子说明了如何利用Redis的做你需要做的
3
1
是,标准的JCache API支持这一点。请参阅:https://github.com/jsr107/jsr107spec/blob/master/src/main/java/javax/cache/Cache.java
的JCache的唯一实现,我知道今天是Oracle Coherence的;见:http://docs.oracle.com/middleware/1213/coherence/develop-applications/jcache_part.htm
充分披露的缘故,我在甲骨文工作。本文所表达的意见和观点属于我自己的观点,并不一定反映我的雇主的意见或看法。
0
Redis通过Redisson框架实现了JCache API(JSR-107)
相关问题
- 1. 多线程接受值和返回值
- 2. 用java指向Redis(缓存)中的单个值的多个键
- 3. oracle函数可以返回多个值
- 4. JSON_VALUE可以返回多个值
- 5. 与多个键的缓存
- 6. 同时使用多个缓存后端
- 7. 按值返回键时多个值
- 8. '返回'可以返回C中的多个值吗?
- 9. 具有多个参数的函数的JavaScript缓存返回值
- 10. 返回多个值
- 11. 返回多个值
- 12. 存储过程是否可以返回多个值?
- 13. 的java:从方法返回多个值
- 14. Django多缓存后端
- 15. 在JSON对象中包含多个键是否可以接受
- 16. 多个键和值
- 17. 转换(返回在Java多个值)
- 18. java方法返回多个值
- 19. 如何在java中返回多个值?
- 20. 返回在Java中多个值
- 21. 在Java中返回多个值
- 22. Orient DB Java Api返回多个值
- 23. 如何从Django缓存中分配并返回多个值?
- 24. 多个值检查,然后返回SQL
- 25. 插入后返回多个值
- 26. 返回列的多个值
- 27. 内部连接返回多个值
- 28. 查找或找到多个值和多个返回值
- 29. 子查询返回多个值。存储
- 30. 如何存储多个返回值?