1
我正在權衡將數據庫從Cassandra移動到PostgreSQL的選項。一個顯着的障礙是我們目前的多租戶Cassandra數據庫利用密鑰空間來隔離客戶端數據。每個客戶端在其專用密鑰空間內都有相同的模式。我不確定在PostgreSQL中如何組織我們的數據,或者如果有可能的話,我們也不知道如何組織數據。PostgreSQL中是否有類似於Cassandra的keyspace的功能?
我正在權衡將數據庫從Cassandra移動到PostgreSQL的選項。一個顯着的障礙是我們目前的多租戶Cassandra數據庫利用密鑰空間來隔離客戶端數據。每個客戶端在其專用密鑰空間內都有相同的模式。我不確定在PostgreSQL中如何組織我們的數據,或者如果有可能的話,我們也不知道如何組織數據。PostgreSQL中是否有類似於Cassandra的keyspace的功能?
CREATE DATABASE keyspace_name
關鍵空間與PostGres/Oracle/MySQL中的數據庫或表空間類似。
我無法回答你的PostgreSQL問題,但是你有沒有想過多租戶的數據建模,因爲模式是相同的?像PRIMARY KEY((tenant_id,key),key2,key 3 ...)?大多數租戶Cassandra的部署都是通過應用層的身份驗證機制來處理多租戶。如果你的客戶需要物理上分離的數據,這顯然沒有幫助。只是拋出它作爲一個選項:) – MarcintheCloud