Я использую 4-узловой кластер Cassandra. Некоторые из наших узлов имеют очень большие снимки состояния, и нам не хватает места на диске. Мне нужно удалить снимки, но я не могу найти документации, в которой говорится, как это сделать правильно. Могу ли я просто выключить узел и удалить файлы в каталоге снимков? Есть какая-то команда? Спасибо. мои объекты считаются равными, если в них есть хотя бы одно совпадение по полю. В случае универсального метода Equals ...
Как лучше всего переопределить функцию GetHashCode
в случае, когда
мои объекты считаются равными, если в них есть хотя бы одно совпадение полей .
В случае общего метода Equals
пример может выглядеть так:
public bool Equals(Whatever other)
{
if (ReferenceEquals(null, other)) return false;
if (ReferenceEquals(this, other)) return true;
// Considering that the values can't be 'null' here.
return other.Id.Equals(Id) || Equals(other.Money, Money) ||
Equals(other.Code, Code);
}
Тем не менее, Я не понимаю, как сделать хорошую реализацию GetHashCode
для этого случая.
Как это сделать?
Спасибо.