Я бегу neo4j
на DigitalOcean
.К сожалению, я выполняю очень сложные запросы, которые после всех возможных оптимизаций (увеличение объема памяти, оптимизация запросов) все еще не достаточно быстры, чтобы разрабатываемое мной приложение было полезным для конечного пользователя.Какие еще способы - реальные ресурсы - которые я могу использовать, чтобы ускорить его?Каковы названия услуг / цены?Можно ли вообще как-то перераспределить один запрос по нескольким droplets
?Если это кажется невозможным с Neo4j
, какую другую базу данных мне следует выбрать, чтобы она была более масштабируемой для скорости, если новое распределение ресурсов не является проблемой?Данные, которые я храню в базе данных, - это scRNA-seq
данные, которые представляют собой набор очень больших разреженных матриц и уменьшение их размерности (PCA, t-SNE, UMAP - также матрицы), кластеризацию данных (список для каждой матрицы).