【发布时间】:2011-03-03 18:35:52
【问题描述】:
我正在开发基于 Java 和 Cassandra 数据库的社交应用程序。我需要将用户共享帖子的帖子/cmets 存储在数据库中,我希望为每个评论/帖子序列化数据,然后将序列化数据存储在数据库中的一列中。因此,对于每条评论,都会有一个列以序列化格式存储这些数据:-
- 评论数据(最多 700 个字符的字符串)
- CommentorId(长型)
- 评论时间(时间戳)
同样,帖子的数据将被序列化并存储为单个列。
前端每次检索该帖子时都需要快速反序列化。
我正在将协议缓冲区视为可能的解决方案。想知道为此任务选择协议缓冲区是否是正确的选择。我正在寻找一种高性能、快速的序列化和反序列化算法,可以在应用程序中大量使用。
另外,是否可以将数据以序列化格式发送到客户端,然后可以反序列化?服务器到客户端的通信?
【问题讨论】:
标签: java database serialization protocol-buffers