In the LCDS3.1 doc, it's said "Using the
shared-backend="false"
configuration attribute does not guarantee a single consistent view of the data across the cluster. When two clients are connected to different servers in the cluster, if they perform conflicting updates to the same data value, each server applies these changes in a different order. The result is that clients connected to one server see one view of the data, while clients connected to other servers see a different view. The conflict detection mechanism does not detect these changes as conflicts. If you require a single consistent view of data where two clients are updating the same data values at roughly the same time, use a database or other mechanism to ensure that the proper locking is performed when updating data in the back-end system."
Does it mean using the shared-backend = "true" DOES guarantee a single consistent view of the data across the cluster? Or it means I have to use database level locking in either case?