For Q1 - Transactional means two things in my understanding. If you have synchronous replication, your transaction will pause until all nodes get the replicated change. if you have asynchronous replication, you can be sure that your other nodes will see the changes in the isolation level chosen (e.g. read committed) and will comply with commits and role backs.
It also means that if an error occurred in the database, or another exception thrown (causing a rollback in case of a transactional aspect on the caller) the cache will also perform a rollback to the changes - keeping a synchronization between cache and database.
note that this requires a JPA transaction manager.
<>-阅读/标准并非集群安全,并不保证数据在节点之间的一致性。
Q3-从来未受审判,但可能会因冰 Except而失败。