第一次发贴http://nosqlcn.org/viewtopic.php?f=11&t=49
phpbb的搜索功能是基于自己的分词表来搜索的.因为原本的系统中每一个汉字就是一个分割词造成体积非常的大.我自己用dphpbb论坛中的数据显示,负责分词的那个2个表里有上百万条数据.体积加起来是帖子表的十倍.搜索性能越来越差.
下面是我自己用户nosql Cassandra0.74来取代搜索功能的方法:
1 安装 Cassandra0.74 详细方法:
viewtopic.php?f=11&t=36
2 下载SimpleCassie.0.7.1.6用于连接apache php与Cassandra0.74
下载地址:
viewtopic.php?f=7&t=41
你也可以到google code下载 不过那个似乎被~~墙~~~了
3 写一个脚本用于将phpbb分词表的数据转移到Cassandra0.74数据库
我自己写了一个,可以使用.
在这里下载:
viewtopic.php?f=7&t=47
4 写一个php脚本负责关键字搜索并返回帖子id,mysql根据帖子id来找文件速度很给力.这里有一个独立出来的简单代码.可以看看 实现了 or 查询;
源码下载:http://nosqlcn.org/viewtopic.php?f=7&t=48
demo:http://nosqlcn.org/Cassandra.php
很多人都服务器 vps的内存可能会支持不了默认的Cassandra配置,可以查看这个帖子修改节省100多m内存:
viewtopic.php?f=11&t=46
分享到:
相关推荐
模式灵活 :使用Cassandra,像文档存储,你不必提前解决记录中的字段。你可以在系统运行时随意的添加或移除字段。这是一个惊人的效率提升,特别是在大型部署上。 真正的可扩展性 :Cassandra是纯粹意义上的水平扩展...
5. 高级功能:Hector还支持更复杂的操作,如超级列、时间戳控制、批量操作等,以及CQL(Cassandra Query Language)的使用。 Cassandra_demo示例: 在提供的"Cassandra_demo"压缩包中,可能包含了一个简单的Java...
标题:Cassandra NoSQL 描述:为什么选择Cassandra NoSQL? Cassandra,一款分布式NoSQL数据库系统,由Avinash Lakshman与Prashant Malik共同设计开发,旨在解决大量数据存储需求及高并发访问场景下的挑战。在设计...
Cassandra是一款分布式NoSQL数据库系统,特别适合处理大量结构化和半结构化数据。它的设计灵感来源于Google的Bigtable,旨在提供高可用性、线性可扩展性和强一致性的数据存储解决方案。在互联网时代,随着大数据的...
现在,许多大型企业如 Netflix、Twitter 和 Instagram 都在使用 Cassandra 来处理海量的实时数据。 **3. 分布式架构** Cassandra 的分布式架构是其核心特性之一。通过数据分片和复制,Cassandra 可以在多个节点间...
探索 NoSQL 数据库 Cassandra。 此存储库包含学习如何使用 Cassandra 的示例。 为方便起见,将项目分为模块。 每个模块都展示了解决特定问题的方法。CheckCaster ##### cassandra 集群的基本健康检查。 部署集群后,...
该优化原型系统基于HBase构建,HBase是一种广泛使用的分布式NoSQL数据库,其架构基于Google的BigTable模型。优化后的原型系统在不牺牲系统一致性、持久性的同时,显著提高了写操作的批量处理效率。 文章对于分布式...
Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,...
Apache Cassandra is the most commonly used NoSQL database written in Java and is renowned in the industry as the only NoSQL solution that can accommodate the complex requirements of today’s modern ...
NoSQL数据库(如MongoDB,Cassandra):Cassandra的索引与性能优化.docx
Cassandra实战 java NoSql
【标题】:“MBIT大数据2019-2020 NoSQL Cassandra案例研究(DC-03 TP-01)”是针对大数据处理场景下使用NoSQL数据库Cassandra的一个深度学习材料。这个案例研究旨在深入理解Cassandra在大数据环境中的应用和优势。 ...
NoSQL,全称为"Not Only SQL",是一种非关系型数据库技术,主要针对大数据量、高并发、分布式存储等场景设计,旨在提供更好的可扩展性和性能。NoSQL数据库摒弃了传统的关系型数据库中的ACID(原子性、一致性、隔离性...
1. **NoSQL数据库**:Cassandra作为NoSQL数据库,不采用传统的表格关系模型,而是使用列族(Column Family)存储数据,适用于大数据和实时读写场景。 2. **分布式架构**:Cassandra的分布式特性使其能够横跨多个节点...
nosqlbooster4mongo-5.1.10 全功能版,不需要输入注册码
Apache Cassandra 是一种开源的分布式 NoSQL 数据库系统,设计用于处理大规模数据,具有高可用性、可扩展性和强一致性的特点。它最初由 Facebook 开发,借鉴了 Google BigTable 的数据模型和 Amazon Dynamo 的分布式...
非关系数据库(经常被称为NoSQL)的特点是弹性和可伸缩性。另外,它们可以存储大数据并与云计算系统协同工作。这些因素导致非关系数据库非常流行。在2013年,NoSQL数据库的种类达到了150多个,并且一直在增长,多种...