Я собираю большое количество данных в Firebase на экземпляре EC2 Micro, используя node.js. Приложение сканирует несколько источников для фотографий и поддерживает Firebase метаданных о каждой фотографии, такой как URL, размер, происхождение, «любит» и т. Д.Ограничение кэширования в Firebase в памяти
Я также обновляю несколько сводных индексов (по дате, по любит и т. д.). Реальный код довольно прост:
var db = new Firebase('https://my.firebaseio.com')
// Whenever the aggregator updates a photo, update the popularity inedx
db.child('photos').on('child_changed', function(snapshot) {
var instagram = snapshot.child('likes/instagram').val() || 0,
facebook = snapshot.child('likes/facebook').val() || 0,
likes = instagram + facebook
// Update popularity index
db.child('index/popularity').child(snapshot.name()).setWithPriority(true, likes)
})
Поскольку мой экземпляр (t1.micro) имеет только 615mb оперативной памяти доступной я бегу из памяти, как Firebase кэширует все дочерние photos
коллекции в то время как они обновляются ,
Есть ли способ предотвратить использование Firebase всей доступной оперативной памяти с ее кешем в памяти?