Я строю систему советов по музыке c с помощью Spring с использованием neo4j.
// User Model
@Relationship (type = "LIKE", direction = OUTGOING)
private List likedArtists = new ArrayList ();
public void likeArtist (Artist artist) {
likedArtists.add (artist);
}
Когда я пытался понравиться художнику, сначала он привлекает всех понравившихся художников. Затем добавляет его в базу данных. Если пользователю нравятся 10.000 исполнителей, эти исполнители будут загружены в ОЗУ для каждого запроса.
Есть ли что-то, что я делаю неправильно?