Azure表存储过期

Suj*_* Kp 8 c# azure azure-storage azure-table-storage

有没有办法从Azure表存储中删除项目而不创建基于时间戳删除的工作程序?我想要一些像Azure缓存服务那样的解决方案,我们可以在其中指定消息的时间跨度.

Dav*_*gon 11

表存储是一个持久存储,行实体没有到期日期.在您删除之前,已提交的写入将保留在存储中.您需要某种类型的计划任务,以根据时间戳或其他元数据定期清理数据.

  • 或者,如果您有表的命名约定,则可以通过简单地删除表来清除旧数据. (11认同)
  • Sujith,一个辅助角色是一个Windows Server 2008虚拟机,并且您不需要辅助角色来简单地清理过期的表/行.您只需要一个在计时器上运行的后台线程,或者使用队列消息来通知它执行清理.另外:Azure表存储是一个持久的持久存储.就像SQL Server表一样,数据会保留,直到您删除它为止.如果您希望数据老化,请使用缓存服务(或其他缓存软件). (3认同)
  • 你永远不知道,有一天,微软的高级 Azure 架构师可能会偶然发现这一点,并想 - 哇,我们也应该添加这个;)https://feedback.azure.com/forums/217298-storage/suggestions/19198894-have-表存储行临时数据上的 a-ttl (2认同)