Data Retention
Data retention policy can be realised by TStorage using special USConnector command - DELETE. It deletes data by key ranges (keyMin, keyMax). DELETE removes whole partitions - key range is rounded to partitions boundaries.
Description
Only whole partitions are deleted. i.e., those fully covered by the DELETE key range. If the key range does not cover the whole key range that logically belongs to a given partition, the partition is not deleted. PUTs are not allowed within key range, for which deletion is pending. Otherwise, interleaved PUTs and DELETEs may corrupt range partition.
Usage
Client that executes deletion can connect only to a USConnector which resides on the same machine as Client.
Unblock deletion (reference to commandserver.py usage) on the USConnector.
Perfrom DELETE request on the USConnector.
Block deletion on the USConnector.
DELETE Command
To use this command, one has to enable it on the USConnector first.
DELETE Request

cmd = 4
size = size of KeyRange
DELETE Response - SUCCESS

result = 0
size = size of KeyRange
USConnector sends back key range that was taken into account while deleting.
DELETE Response - ERROR

result = 1
size = 0