`
shutiao2008
  • 浏览: 209205 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Cassandra的thrift api在0.3后发生大幅改变,在往后的小版本,0.4,0.5和0.6的改变都是向后兼容的。这份文档主要解释与说明在0.5到0.6版本的变化。 Cassandra的客户端api都是基于thrift构建的。值得指出的,这些文档提到的默认值,并是被所有基于thrift api的各种语言所支持的。所有基于thrift的cassandra例子和模板都可以在ThriftExamples上找到。更多关于cassandra客户端可以看ClientOptions。 注意:在文档中会类比SQL/关系型数据库讲解cassandra客户端api。关系型数据库和cassandra的数据存 ...
搜索三大要素:数据来源、预处理、查询。 在Sphinx+MySQL的架构中,MySQL主要提供了数据来源和查询接口,真正进行全文索引建立和查询的是Sphinx。 MySQL里面存放真正的数据;Sphinx从MySQL中获取数据建立全文索引;应用程序使用相应的api与Sphinx交互以获得真正的数据(此处的api包含SQL接口、php接口,以及其他一些编程语言能够调用的接口)。 假设test库内有表test,结构如下: CREATE TABLE `test` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `content` varchar ...
MyISAM自带的全文索引无法与ORACLE相比。要想在MySQL上使用全文索引,那就只能看第三方的工具罗。 据说Sphinx很不错,于是看了下安装方法,之后有时间再做性能压测。 一、下载MySQL 5.1和Sphinx的源码包。 MySQL5.1:http://dev.mysql.com/downloads/mysql/5.1.html#source Sphinx:http://www.sphinxsearch.com/downloads.html 本次安装的版本是MySQL 5.1.42和Sphinx 0.9.9 二、在MySQL中合入Sphinx客户端代码 用tar命令分别解压缩MyS ...
测试网站每秒所能承受的平均访问量(吞吐量) http_load -parallel 5 -fetches 1000 urls.txt 这段命令行是同时使用5个进程,随机访问urls.txt中的网址列表,总共访问1000次。运行之后的结果: 1000 fetches, 5 max parallel, 6e+06 bytes, in 58.1026 seconds 6000 mean bytes/connection 17.2109 fetches/sec, 103266 bytes/sec msecs/connect: 0.403263 mean, 68.603 max, 0.194 min ms ...
记得前些天介绍了一个幻灯——Getting Rich with PHP 5(IE之外的浏览器可看,见用php5来赚大钱),这个幻灯向我们展示了php程序优化的一些技巧,其中命令行工具http_load给我留下很深的印象,这工具看上去和apache的ab很相似,用来做网站的压力测试。昨天在服务器上安装http_load并试用了一段时间,下面是我的一点学习心得。 测试网站每秒所能承受的平均访问量 http_load -parallel 5 -fetches 1000 urls.txt 这段命令行是同时使用5个进程,随机访问urls.txt中的网址列表,总共访问1000次。运行之后的结果: 100 ...
使用http_load在测试过程中遇到了一个非常棘手的问题,就是页面内容是动态变化的——而http_load在处理时会去关注每次访问同一个URL返回结果(即字节数)是否一致,若不一致就会抛出Byte Count Wrong。但对于静态页面出现这个提示,说明系统不能承受如此大的压力(也可能是其他原因,在这里我只说这一点);但对于动态页面,通过这种进行判断就有失准确性了……        通过自己观察,并与开发沟通发现页面的动态变化是有一定规律的——只是一少部分内容发生变化(换句话说,就是两次返回的字节数应该相差不是非常大)。如果能找到“两次”访问返回的字节数,并经过对比如果相差不大(开发认为是正常 ...
1.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ] 4.登录并修改MySQL的root密码 # /usr/b ...

手动卸载mysql

    博客分类:
  • db
查看mysql安装目录:rpm -ql mysql 找出所有的mysql安装版本包:rpm -qa | grep mysql 全部找出mysql的所有的文件:find / -name mysql 一个个全部删掉:rm -rf path 就彻底删除掉mysql
由于业务需求,需要在现有mysql中安装sphinx的存储引擎,要保证现有mysql运行的情况下完成。mysql也的确支持存储引擎的在线热插拔,下面介绍安装步骤: 1、查看现有mysql的运行版本 # mysqladmin  -u user -p pwd version ... Server version          5.1.47-log Protocol version        10 Connection              Localhost via UNIX socket UNIX socket             /data/mysql_db/mysql.soc ...
在./configure后,make时出现以下错误: make: *** No targets specified and no makefile found. stop. 在网上找到相关资料,确认是./configure出了问题,于是回头查看,果然发现问题: 最后几行出了错,完整错误信息如下: checking for tgetent in -lncurses... no checking for tgetent in -lcurses... no checking for tgetent in -ltermcap... no checking for tgetent in -l ...
查看当前安装的mysql版本:mysqladmin  -u user -p pwd version 查看当前安装的mysql状态:/etc/rc.d/init.d/mysqld status 启动mysql服务:/etc/init.d/mysqld start ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) 解决:在确定你安装好mysql client及server的基础上,应该是mysqld服务没有启动

cgywin中文化

Cygwin 中文化 目前網路上找的的 Cygwin 中文化說明對於新版的 Cygwin 似乎不甚正確,害我之前試了半天都失敗。這次在安裝 Cygwin 時,其 Cygwin DLL 的版號是 1.5.10-1 ,如果一直無法讓 Cygwin 顯示中文字的話,也許可以照以下方式試試看。 初始化 Cygwin 當第一次執行 cygwin 時,多半會出現以下的訊息要求建立使用者: Your group is currently "mkpasswd".  This indicates that the /etc/passwd (and possibly /etc/group) ...
1、mvn archetype:create -DgroupId=org.david.app -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp 2、cd mywebapp      mvn eclipse:eclipse      导入eclipse工程      (或者直接从eclipse中导入maven工程) 3、添加servlet依赖         <dependency>       <groupId>javax.servlet</groupId>       < ...

python中文相关

在python中使用的碰到的中文相关的问题有: 1.执行是出现“SyntaxError: Non-ASCII character ‘\xe6′ in file 2.py on line 2, but no encoding declared; “类似的错误 。 2.打印时或是将输出重定向时结果是乱码。 搜集了一些相关资料: 1.可在文件首行加上:    1. # -*- coding: UTF-8 -*- 2.可设置pythonq解析引擎的默认编码:    1. import sys    2. encoding=sys.getdefaultencoding()    3. print e ...
因为ubuntu 10.04默认源里是没有cassandra的 所以第一步要设置源: root@shutiao:~$sudo vi /etc/apt/sources.list 添加apache官方deb源: 引用deb http://www.apache.org/dist/cassandra/debian unstable main deb-src http://www.apache.org/dist/cassandra/debian unstable main 保存完sources.list后,我们还要设置public keyserver,增加PUBLIC_KEY,不然会报如下错误 引 ...
Global site tag (gtag.js) - Google Analytics