`
gxtiou
  • 浏览: 1416 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用nosql Cassandra0.74来优化phpbb的搜索功能

阅读更多

第一次发贴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

 

分享到:
评论

相关推荐

    nosql cassandra学习教程

    模式灵活 :使用Cassandra,像文档存储,你不必提前解决记录中的字段。你可以在系统运行时随意的添加或移除字段。这是一个惊人的效率提升,特别是在大型部署上。 真正的可扩展性 :Cassandra是纯粹意义上的水平扩展...

    java NoSql Cassandra hector

    5. 高级功能:Hector还支持更复杂的操作,如超级列、时间戳控制、批量操作等,以及CQL(Cassandra Query Language)的使用。 Cassandra_demo示例: 在提供的"Cassandra_demo"压缩包中,可能包含了一个简单的Java...

    Cassandra nosql

    标题:Cassandra NoSQL 描述:为什么选择Cassandra NoSQL? Cassandra,一款分布式NoSQL数据库系统,由Avinash Lakshman与Prashant Malik共同设计开发,旨在解决大量数据存储需求及高并发访问场景下的挑战。在设计...

    Nosql - Cassandra 入门学习

    Cassandra是一款分布式NoSQL数据库系统,特别适合处理大量结构化和半结构化数据。它的设计灵感来源于Google的Bigtable,旨在提供高可用性、线性可扩展性和强一致性的数据存储解决方案。在互联网时代,随着大数据的...

    NoSql Apache Cassandra 非关系型数据库

    现在,许多大型企业如 Netflix、Twitter 和 Instagram 都在使用 Cassandra 来处理海量的实时数据。 **3. 分布式架构** Cassandra 的分布式架构是其核心特性之一。通过数据分片和复制,Cassandra 可以在多个节点间...

    Cassandra-Undestanding:使用 NOSQL Cassandra 的示例

    探索 NoSQL 数据库 Cassandra。 此存储库包含学习如何使用 Cassandra 的示例。 为方便起见,将项目分为模块。 每个模块都展示了解决特定问题的方法。CheckCaster ##### cassandra 集群的基本健康检查。 部署集群后,...

    分布式NoSQL系统写操作性能优化设计与实现.pdf

    该优化原型系统基于HBase构建,HBase是一种广泛使用的分布式NoSQL数据库,其架构基于Google的BigTable模型。优化后的原型系统在不牺牲系统一致性、持久性的同时,显著提高了写操作的批量处理效率。 文章对于分布式...

    NoSQL数据库系统-Cassandra分布式结构化数据存储视频教程

    Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,...

    NoSQL Web Development with Apache Cassandra(2015)

    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

    NoSQL数据库(如MongoDB,Cassandra):Cassandra的索引与性能优化.docx

    Cassandra实战 java NoSql

    Cassandra实战 java NoSql

    mbit-m03-dc03-cassandra:MBIT大数据2019-2020 NoSQL Cassandra案例研究(DC-03 TP-01)

    【标题】:“MBIT大数据2019-2020 NoSQL Cassandra案例研究(DC-03 TP-01)”是针对大数据处理场景下使用NoSQL数据库Cassandra的一个深度学习材料。这个案例研究旨在深入理解Cassandra在大数据环境中的应用和优势。 ...

    NoSQL应用场景及Cassandra架构分析.pptx

    NoSQL,全称为"Not Only SQL",是一种非关系型数据库技术,主要针对大数据量、高并发、分布式存储等场景设计,旨在提供更好的可扩展性和性能。NoSQL数据库摒弃了传统的关系型数据库中的ACID(原子性、一致性、隔离性...

    php使用cassandra用到的phpcassa-0.1

    1. **NoSQL数据库**:Cassandra作为NoSQL数据库,不采用传统的表格关系模型,而是使用列族(Column Family)存储数据,适用于大数据和实时读写场景。 2. **分布式架构**:Cassandra的分布式特性使其能够横跨多个节点...

    nosqlbooster4mongo-5.1.10 全功能版

    nosqlbooster4mongo-5.1.10 全功能版,不需要输入注册码

    [NOSQL] Cassandra 数据库系统简单介绍.doc

    Apache Cassandra 是一种开源的分布式 NoSQL 数据库系统,设计用于处理大规模数据,具有高可用性、可扩展性和强一致性的特点。它最初由 Facebook 开发,借鉴了 Google BigTable 的数据模型和 Amazon Dynamo 的分布式...

    NoSQL性能评估(MongoDB,HBase,Cassandra):哪种数据库最适合你的数据?

    非关系数据库(经常被称为NoSQL)的特点是弹性和可伸缩性。另外,它们可以存储大数据并与云计算系统协同工作。这些因素导致非关系数据库非常流行。在2013年,NoSQL数据库的种类达到了150多个,并且一直在增长,多种...

Global site tag (gtag.js) - Google Analytics