This is tech-life-co's Tencent Weibo homepage. Follow now!

tech-life-co 收听

技术合作网 官方微博 http://t.qq.com/tech-lif...

  • 听众1
  • 收听41
  • 广播0

Cassandra印象——适合敏捷开发的数据库,支持

2017-04-08



    如果你想找适合做快速原型开发的数据库,轻松增删改数据项目(列),减轻了之前sql数据库里面对schema模型定义和变化带来的各种不爽。那么Apache项目Cassandra是一个不错的选择。Cassandra介于RDBMS和noSQL之间,查询语法类似SQL,基于列存储提高了大数据操作性能,支持全文搜索和地理位置搜索,支持按值范围查询。


如果你熟悉了lucene这个全文搜索库,那么使用Cassandra 的一个插件

https://github.com/Stratio/cassandra-lucene-index

 “Stratio’s Cassandra Lucene Index”


中文分词可以采用Lucene下的IKAnalyzer方案。


让cassandra支持全文搜索,这里是官方文档:

https://github.com/Stratio/cassandra-lucene-index/blob/branch-2.1.8/doc/src/site/sphinx/documentation.rst


以及官方博客演示了全文搜索例子:

http://blog.stratio.com/stratio-lucene-based-index-for-cassandra-now-plugin/


并且围绕cassandra的生态圈也健全,比如golang和python、php、java等的客户端和管理工具:

http://studygolang.com/articles/4815


一个实战完整项目,可以看官方的基于cassandra实现的类似twitter系统:

https://github.com/twissandra/twissandra

Twissandra is an example project, created to learn and demonstrate how to use Cassandra. Running the project will present a website that has similar functionality to Twitter.


 

Cassandra其他一些高大上的功能(分布式、去中心化、高可用……),目前我用不到。就不记录了。总之,Cassandra还是比较流行的:


正在加载...

扫描二维码关注手机4G苏吕专营店官方微信账号