Java 数据结构与 Redis

标签 java string data-structures redis hashmap

在我的代码中,我在下面声明了这个数据结构:

LinkedHashMap<String, TreeMap<Integer, LinkedHashMap<String, String>>> GroupsOfaSignature = new LinkedHashMap<String, TreeMap<Integer, LinkedHashMap<String, String>>>();

我想将它保存在 redis 中,它有自己的数据结构类型(字符串、散列、...)。在 redis 文档中他们说我们可以存储 hashmap,其中键和值是字符串所以我的问题是如果我可以存储一个散列图,其中键或值不是字符串,例如上面示例中的 linkedhashMap

最佳答案

您需要将它们转换为字符串。您可以使用一些像 gson 这样的 Json 库来为您提供等效的 Json 字符串,也可以使用消息包来实现相同的目的。

http://msgpack.org/index.html

希望对你有帮助

关于Java 数据结构与 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38372746/

相关文章:

java - 如何在 Java 中表示大数字 ID?

string - 解析 D 中的字符串

java - 我应该使用 string.isEmpty() 还是 "".equals(string)?

java - Java中如何实现循环链​​表?

sql - 存储和查询具有多个父节点的分层数据

java - Java 中简单的类似数据库的集合类

java - 空指针异常(Derby、JDBC)

java - 属性 : system vs. 部署描述符与属性文件的优先级

python - 如何将一串字节转换为int?

python - 找到一对值的最大值并且需要不断重建的最有效的数据结构是什么?