spring集成cassandra

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依赖



    org.springframework.data
    spring-data-cassandra
    1.5.3.RELEASE

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是相应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

你可能感兴趣的:(cassandra)