1
1
如果我理解得很好,你需要一些云中的集中式数据库来与你的本地应用程序通信,对吗? 客户端永远不应该为这样的系统创建id。在这些情况下,通常的做法是始终有一个由云中的DB创建的远程id,只要您还没有这个值,就可以有一个回退值(本地创建的本地id,与远程id不同)。 因此,为了说明我的话,我们可以举下面的例子。您的应用程序将消息存储在数据库中。假设您使用本地id 1,2,3创建消息。这些id在云中的中央数据库中永远不会是唯一的。相反,您只需要将它们用作本地后备方案。一旦你能将这3条消息发送到你的中央数据库,它就会为他们提供3个新的远程id,你将使用它们来实现独特的方式(即:35、46、54)。 请注意,当您有多个请求者/用户访问同一个数据库时,除非您遵循所解释的方法,或者您提前并按需向云中的数据库查询一定数量的唯一ID,否则无法确保唯一性。 请记住,实际的真相只能通过服务器中的数据库来传递。 |
baronsec · SQL遍历表以查找子字符串 2 年前 |
Guillaume · 使用操作从Python列表创建numpy数组 2 年前 |
EJ Travel · 如何使用Kotlin中的Room管理登录验证? 2 年前 |
Ken · SQL计数或最大值(sqlite) 2 年前 |
Eric · Python Crontab无法读取Sqlite3表 2 年前 |