为了账号安全,请及时绑定邮箱和手机立即绑定

如何创建将为 Redis 缓存(NoSQL)和 Sybase ASE(关系数据库)

如何创建将为 Redis 缓存(NoSQL)和 Sybase ASE(关系数据库)

慕桂英3389331 2023-03-31 09:52:58
我们将使用 Redis 缓存来提高性能。我们需要创建单个 java 域类(例如 Employee.java),我们可以将其用于 Redis 和 Sybase ASE,但问题是 Redis 是 NoSql 数据库而 Sybase ASE 是关系数据库。如果我们将 Employee 对象作为键值对存储在 Redis 中,然后如果我们想通过从 Redis 缓存中提取它来将其存储在数据库 (Sybase ASE) 中,则会产生问题。所以,简而言之,我们需要一个单一的 java 域类。我们怎样才能做到这一点?
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

只需将您的 Employee 序列化为 C 字符串值以放入 Redis,例如感谢 Kryo 库。然后你只需要从 Redis 反序列化它来重建你的 Java 实例并将它与 Sybase 一起使用(其他方法也适用)。

可以使用任何将 java 序列化为 C 字符串(bytearray)或经典字符串的过程,因此您可以查看 Jackson(来自和到 Java 的 JSON 序列化)、JSON-schema(生成 JSON 可序列化的 java 类)、MessagePack(JSON压缩序列化),FlatBuffers ...甚至可以使用普通的传统 Java 序列化。


查看完整回答
反对 回复 2023-03-31
  • 1 回答
  • 0 关注
  • 76 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信