HBase имеет собственную систему кэширования и для чтения запросов он будет выполнять поиск из кэша до получения данных из HDFS. Но его производительность кеша может быть затруднена размером памяти JVM, и именно по этой причине я хочу использовать Redis в качестве кэша HBase.Могу ли я улучшить производительность чтения HBase, используя Redis в качестве кеша?
0
A
ответ
0
Пожалуйста, не делайте этого. Использование одной базы данных в качестве кеша для другой базы данных может легко превратиться в кошмарную ситуацию. Работа с сценариями недействительности кэша сама по себе может быть сложной задачей.
- Если вам нужен кеш в памяти на уровне приложения, я все равно буду отговаривать его, но это отдельное обсуждение.
- На уровне базы данных, если кеш блоков HBase недостаточно хорош для вашего прецедента, либо HBase не является хорошей системой для вашего варианта использования, либо вы не используете его правильно. Если ваша единственная проблема заключается в том, что у вас много памяти/флэш-памяти (SSD), но HBase не может ее правильно использовать из-за ограничений JVM; вы можете использовать bucketcache HBase, который можно использовать для кэширования блоков с кучи или на твердотельном хранилище (hbase.bucketcache.ioengine). Я бы посоветовал вам ознакомиться с основами кэширования HBase here.
Смежные вопросы
- 1. Могу ли я улучшить производительность HBase, уменьшив размер блока hdfs?
- 2. Как улучшить производительность сканирования в hbase?
- 3. Как улучшить производительность чтения сокетов?
- 4. Могу ли я улучшить производительность моего маленького экземпляра GCE?
- 5. Как я могу улучшить производительность этого LINQ?
- 6. Как я могу улучшить производительность этого кода?
- 7. Как я могу улучшить скорость чтения PySerial
- 8. Как я могу улучшить производительность привязки Silverlight?
- 9. Как я могу улучшить эту производительность?
- 10. Как я могу улучшить производительность этого сайта?
- 11. Улучшает ли производительность кеша?
- 12. Как улучшить производительность кеша в этом коде MIPS
- 13. Могу ли я улучшить производительность этого регулярного выражения далее
- 14. API BigQuery - Как улучшить производительность чтения запросов
- 15. Можно ли использовать Redis или Memcached в качестве кеша для FILES?
- 16. Как улучшить производительность выполнения программы чтения файлов
- 17. Как улучшить производительность чтения/записи Cassandra?
- 18. Использование redis в качестве кеша для базы данных mysql
- 19. Может ли параллелизм улучшить производительность?
- 20. Я хочу улучшить производительность xslt
- 21. Могу ли я улучшить его?
- 22. Как улучшить производительность сайта bigace3
- 23. Как я могу улучшить производительность моего OpenMP-кода?
- 24. Можно ли улучшить производительность syslog?
- 25. Могут ли «неродные» указатели повредить производительность кеша?
- 26. Значения кеша Django Redis
- 27. Как я могу улучшить производительность плагина jQuery fancybox?
- 28. Как я могу улучшить производительность WMI в .NET?
- 29. Как я могу улучшить производительность вставки в ArangoDB
- 30. Любая идея улучшить производительность кеша для крупномасштабной программы?
просто не делайте этого, недействительность кэша является одной из двух основных проблем программирования – AdamSkywalker