Subspace get_range


I am using fdb to build some data management and this uses subspaces. For example I have some hierachy using cascade keys under subspace.
A basic question when listing data from subspace is there a need to use @fdb.transactional ?


These two concepts are unrelated, so the use of one shouldn’t have any impact on the other. Subspaces are a utility that helps encode key prefixes, and they can help you organize your data.

All data in FoundationDB has to be accessed with transactions. You don’t have to use @fdb.transactional to run transactions, but this decorator is a convenience that makes it easier to write transactions. You can also create transactions manually or use the implicit transactions created when reading directly with a DB object (e.g. db['foo'] in python).