Я новичок в Cassandra
, и я хотел бы спросить вас кое-что. У меня есть некоторые события, и на каждое событие, приложение отвечает некоторый код, который похож на это:Cassandra - как управлять сеансами
Cluster cluster = Cluster.builder().addContactPoint(CONTACT_POINT).build();;
Session session = cluster.connect(KEYSPACE);
Statement statement = QueryBuilder.update(KEYSPACE, TABLE_NAME)
.with(set(STATE_COLUMN, status.toString()))
.and(set(PERCENT_DONE_COLUMN, percentDone))
.where(eq(FILE_ID_COLUMN, id));
//or whatever query I might have
session.execute(statement);
cluster.close();
Мой вопрос заключается в следующем:
Это лучше назвать cluster.connect()
и cluster.close()
каждый раз, или просто позвоните cluster.connect()
один раз при запуске приложения?
Thanks