【发布时间】:2016-05-07 09:17:02
【问题描述】:
我一直在开发网络应用程序,最近开始在一家基于应用程序的公司工作。在这里,我有一个需要向用户发送 GCM 的案例。我有点困惑,是否应该将 GCM 直接发送给用户而不将其存储到我的数据库中,或者我应该存储我们的应用程序发送的 GCM 的一些数据(如 gcm 消息、gcm 发送时间、gcm 状态等)?如果是,那么在 RDBMS 中存储 gcm 数据的最佳表设计是什么?
我个人觉得我应该将它存储在数据库中,以便我可以在将来跟踪它,并且在调试时可能会有所帮助。并且在某个固定的时间间隔内,我可以从表中删除旧的 GCM 数据。
【问题讨论】:
-
是的,您可以将 gcm 消息、时间等信息存储在数据库中,以跟踪您发送给客户的消息。
-
+1。谢谢,@RC 那么存储这些 GCM 数据的最佳数据库设计是什么?
-
id(int)[primary key],message(nvarchar(2000)),message_time(datetime),message_status(char) 或者你可以添加你想存储的任何其他字段
-
你也可以通过这个链接20 Database Design Best Practices
-
你应该保存它.. 肯定有一天它会派上用场
标签: android database database-design google-cloud-messaging database-administration