1.cassandra簡單cql語句
參考:https://blog.csdn.net/u010003835/article/details/52485137
2.cassandra圖形界面安裝
- brew cask install dbeaver-community
- https://dbeaver.io/download/
內建springboot + springdata-cassandra
版本:springboot:1.5.15 ; springdata-cassandra: 1.5.3
1.maven依賴
<!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-cassandra -->
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-cassandra</artifactId>
<version>1.5.3.RELEASE</version>
</dependency>
2.配置檔案
# 伺服器
spring.data.cassandra.contact-points=127.0.0.1
# 不存在則建立
spring.data.cassandra.schema-action=create_if_not_exists
# 資料庫名稱
spring.data.cassandra.keyspace-name=people
3.model
在實體類上需要标注啊@Table 的注解。
如果該表存在主鍵則在屬性上加@PrimaryKey,來表示主鍵
4.Dao層
繼承 CassandraRepository<T> ,T是相應model
5.伺服器啟動一定要先去cassandra資料庫中建立對應的表空間,一直沒能用注解方式調試出來。哎
CREATE KEYSPACE IF NOT EXISTS people WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'} AND durable_writes = true;
建立表空間語句。SimpleStrategy是某種算法。replication_factor是代表複制幾份。durable_writes是否記錄送出日志
項目位址:https://gitee.com/wangdadaa/cassandrademo.git
springdata-cassandra 文檔:https://docs.spring.io/spring-data/cassandra/docs/current/reference/html/#cassandra.core