WSO2 Carbon Cassandra feature provides Apache Cassandra based highly scalable second-generation distributed database. Cassandra supports Column Family based data model.
WSO2 Carbon Cassandra helps user to create and manage NoSQL data stores with authentication and authorization. Cassandra component uses Carbon User Manager as the user base.
Cassandra feature comes with a management user interface. Management interface allows user to manage Keyspaces, Column Families and Columns.
This documentation mainly focuses on how the WSO2 Management Console can be used to easily create and maintain Keyspaces, Column Families and Columns. To get an in-depth knowledge of various Cassandra and NoSQL specific terminology refer to the Cassandra Glossary.
Keyspace management allows user to list available key spaces. User can share, edit and delete Keyspaces using interface.
Home-> Manage-> Cassandra Keyspaces-> Add
Home-> Manage-> Cassandra Keyspaces-> List
User can alter Keyspace name, replication factor and replica replacement strategy.
user can delete Keyspace after the confirmation.
User can get Column Family details by click on the Keyspace name
Home-> Manage-> Cassandra Keyspaces-> List-> Keyspace
In the Column Family summery page user can list all the Column Families related to the Keyspace. Cassandra endpoint URL listed in summery page. User has to give Cassandra endpoint URL (IP:PORT) and the username and password in the connection string.
User can add more columns to the keyspace by clicking Add a New Column Family link.
Column Family Edit allows user to modify Name, Replication Factor and Replica Placement Strategy of a Column Family.
User can delete Column Family after the confirmation.
User can list Column Family summery and manage Column in Column Family page.
Home-> Manage-> Cassandra Keyspaces-> List-> Keyspace-> Column Family
Add new Column option allows user to add a Column to Column Family and set a Index Column and the validation class. In Cassandra Index Column use to create a second index.
Edit Column allows user to modify Name, Index Name and Validation Class.
User can delete a Column after the confirmation.