¿Es Cassandra la opción adecuada para computadoras de placa única como Raspberry Pi?

Supongo que la respuesta depende en gran medida de lo que intentes hacer con Cassandra. Echemos un vistazo a las especificaciones incluso de la Raspberry Pi 3 más reciente (al momento de escribir esto): procesador ARM de cuatro núcleos a 1.2GHz por núcleo (más lento que 3 placas ODROID diferentes que miré), y 1GB de RAM a 900MHz (igual o menor que las mismas 3 placas que miré), ejecutándose en el almacenamiento de la tarjeta SD. Incluso con 1 GB de RAM, tenga en cuenta que una porción de esa memoria está en uso solo por el sistema operativo … incluso 400 MB de RAM para Cassandra pueden causar errores OOM.

Quizás podría crear un archivo de intercambio grande en un disco externo de estado sólido a través de USB, pero la restricción de E / S en USB aún sería bastante lenta, pero la memoria se agita solo en el disco de estado sólido, dadas sus notas sobre los archivos abiertos, etc., probablemente podría causar más problemas de E / S, especialmente si sus datos Cassandra están en el mismo disco externo que su archivo de intercambio … y creo que agregar múltiples unidades SSD alimentadas por USB podría causar aún más sobrecarga de la CPU.

Si su uso fuera pequeño, diría que era una posibilidad, pero si ya está identificando problemas de CPU, RAM y disco, no estoy seguro de que Raspberry Pi sea más adecuado que la placa ODROID que ya usa.