В чем разница между кешем строк и кешем раздела? мне нужно будет использовать оба для хорошей перспективы Перспективы.Разница между кэшированием строк Cassandra и кешированием ключа раздела
Я уже прочитал основное определение с сайта dataStax
Перегородка кэш ключей является кэш индекса раздела для Кассандры таблицы. Использование кеша ключей вместо того, чтобы полагаться на кеш-память ОС, обеспечивает экономию времени и памяти процессора. Однако включение только кеша ключа приводит к активности диска (или кэш-памяти ОС) для фактического чтения запрошенных строк данных .
Кэш строк похож на традиционный кэш, такой как memcached. Когда доступ к строке , вся строка вынимается в память, сливая с несколько SSTables, если необходимо, и кэшируется, так что дальнейшие чтения против этой строки могут быть удовлетворены без попадания диска вообще.
Может кто-нибудь уточнить область использования. нужно обе реализовать оба. ?
HI @RussS благодарит за ответ. В моем случае использования. У меня широкие ряды. и эти ряды часто обновляются. Мой приоритет - латентность, а также пропускная способность. по вашему определению я понимаю, что всякий раз, когда строка обновляется, вся строка будет перезагружена. Поэтому мой вопрос в том, что если я масштабирую вертикально свою память. это поможет мне с кешем Row достичь лучшей латентности. – Sarkar
Это, скорее всего, не поможет, но у вас будет тест, чтобы быть уверенным. Я бы чувствовал себя очень комфортно, делая ставку против кеша строки для использования, например, вашего. Для тяжелых обновлений попробуйте выровненную стратегию уплотнения. – RussS
Я получил вашу точку зрения и, безусловно, пошел на тест бенчмаркинга. Думаю, прочитав «обновляющую строку» в своем заявлении, вы понимаете добавление нового столбца, а не обновление столбца. – Sarkar