用例:
假设我想创建一个实时协作的文档编辑系统。
在这种情况下,许多用户可以创建和协作处理许多文档。
由于客户端设备的限制,任何客户端都无法保留所有文档的副本,只有少数。
需要有一个中央存储服务器,所有文档始终存在,并且该服务器始终备份。
每个客户端都可以“订阅”任何文档,并且所有订阅的客户端都可以看到所有其他订阅/编辑同一文档的客户端的实时更改。
问题:
由于每个客户端无法存储所有文档,因此需要一种方法从客户端删除“旧”文档的副本,而不从中央存储中删除文档,理想情况下基于自动最近最少使用的方法。这在枪中是如何处理的?
在 gun 中,如何从中央存储中删除文档,然后有效地将其从所有客户端中永久删除,并且不再可供所有客户端访问?
当一个文档从中央存储中删除时,物理存储空间是如何实际回收以供以后使用的?