If the store does not contain the key, this method returns false.
Any integer or string value is accepted as key. If any other type is
passed for the key, an {@link InvalidKeyException} is thrown. You should
make sure that you only pass valid keys to the store.
If the backend of the store cannot be written, a {@link WriteException}
is thrown. You should always handle this exception in your code:
php
try {
$store->remove($key);
} catch (WriteException $e) {
write failed
}