Regex на ключе memcached? - PullRequest
       4

Regex на ключе memcached?

3 голосов
/ 23 марта 2010

Можно ли получить список ключей memcached на основе некоторого регулярного выражения?Я понимаю, что одним из решений является сохранение ключа в базе данных и получение списка, когда мне нужно удалить эти ключи.Это означает, что это приведет к дополнительным затратам на БД.

Мне было интересно, есть ли другой способ сделать это без накладных расходов БД.

Ура, Микки

Ответы [ 3 ]

3 голосов
/ 23 марта 2010

Нет, это невозможно сделать.Документация предлагает способ имитации пространства имен , но это все.

0 голосов
/ 22 ноября 2013
    private static string CleanKey(string key)
    {
        var regex = new Regex("[^a-zA-Z0-9-]");
        var clean = regex.Replace(key, string.Empty);
        return clean.Length > 250 ? clean.Substring(0, 250) : clean;
    }
0 голосов
/ 23 марта 2010

memcached работает быстро, потому что не делает ничего подобного.

Если бы он делал все то, что могла делать ваша база данных, это было бы так же быстро, как ваша база данных, и кто-то должен был бы прийти и создать что-то с более ограниченной семантикой, оптимизированной для скорости по сравнению с функциональностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...