The main reason for having multiple key spaces is that some parameters are specified for each key space, and some for each column family.
The most important parameters at each key level are the replication strategy β replication (one or more DCs) and replication coefficient (total or direct current). All column families in the key space have the same replication settings. Different applications may have different replication requirements - maybe not today, but maybe in the future. Therefore, for this reason, it is recommended that you use different key spaces for different applications.
In terms of performance or resource utilization, there are very few differences in whether column families are in the same key space.
source share