redis续6-zsets类型及操作
sorted set是set的一个升级版本,它在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的值调整顺序。下面来介绍set类型是如何使用的:先开始redis的服务/usr/local/redis/redis-server /etc/redis.conf再进入redis的客户端...
redis续5-set数据类型及操作
在Redis中,Set类型是没有排序的字符集合,和List类型一样,我们可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。但是,Set集合中不允许出现重复的元素。下面来介绍set类型是如何使用的:先开始redis的服务/usr/local/redis/redis-server /etc/redis.conf再进入redis的客户端...
redis续4-Hashes类型及操作
如果说nosql仅仅是键值对(key/value)的话,那就大错特错了。对于redis来说,仅仅是string类型才符合key/value;其他的类型都不是完全符合key/value的,list是列表类型,如果有数据结构基础,对栈和队列有所理解的话,会很容易学习list类型的。 今天介绍哈希类型,也是一个频繁...
redis续3-list类型及操作
在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。 下...
redis续2-string类型及操作
redis的安装和配置前面已经简单介绍了,现在准备开始redis的使用。毕竟redis是一个nosql型的数据库,而且nosql型的数据库不必遵守SQL规范,所以具体的使用,要和关系型数据库有很大的区别,我准备要写好几个续,今天先开始string类型及操作。 string类型是Redis中最为基础的数据存储类型,一个...
redis续1-conf配置
新安装的redis,用默认的redis.conf文件,我们的启动是如下:# /usr/local/redis/redis-server /etc/redis.conf 这是因为默认的配置文件是前台启动,我们需要把aemonize参数改为yes,改为后台启动。下面我们来看一下配置文件:vi /etc/redis.conf # 默认Rdis不会作为守护进程...
redis的安装和测试
一,redis是什么Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库二,我们为什么用redisredis是一个高性能的key-value数据库,很大程序补偿了memcached这类key-value存储的不足,支持主从同步,在部分场合可以对关系数据库起到很好的补充作用。比如频繁调用的...
logrotate介绍-并用logrotate切割mysql慢查询日志
一,logrotate是什么 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件的内容转存到新的文件中,并清空或者是删除旧的日志文件。二,用logrotate做什么 我们把日志文件,按照日期来转储,以方便管理和查看,这个过程一般通过 cron 来执行。三,查看logrotate的配置 cat &nb...
cobar续5-cobar集群(mysql主主)
一般在现实中,用cobar是多台集群的,mysql用的是多实例,并且是主主同步来达到数据的高可用。下面是我画的一个简单草图,很形像地说明了之间的关系。其中,我用了2台服务器A和B来做例子,都安装了cobar和mysql来实现集群。mysql用的是多实例,mysql实例1和mysql实例3是主主同步;mysql实例2和mysql实例4是主主同...
cobar续3-jdbc的简单调用
由于Cobar遵循MySQL协议,访问Cobar的方式与访问MySQL数据库完全相同mysql命令行访问如下:mysql -h127.0.0.1 -utest -ptest -P8066 -Ddbtest支持JDBC方式访问,支持用户使用JDBC连接池jdbc:mysql://172.16.88.131:8066/testdb?user=foo&password=bar也可以如下: Class....
cobar续2-工具使用篇
cobar已经简单配置好,又如何来使用呢?主要是通过9066端口和8066端品,一个是管理另一个是调用。1,Cobar通过9066端口向用户提供了一些管理和监控命令:mysql -h172.16.88.131 -utest-ptest -P9066 -Ddbtest# 通过show @@help可以查看9066端口支持的所有命令,以及简单解释mysql> show @@help;+...
cobar续1-conf配置文件
cobar的配置文件cobar的所有配置文件全部放在conf目录中,查看conf目录:ls /usr/local/cobar/conf/log4j.xml rule.xml schema.xml server.xmllog4j.xml #日志相关配置rule.xml #分布式规则定义schema.xml #schema,datenode,datasource相关配置先...
cobar-介绍安装和简单配置
一,什么是cobar: cobar是提供关系型数据库(MYSQL)分布式服务的中间件,它可以让传统的数据库得到良好的线性扩展,并看上去还是一个数据库,对应用保持透明。二,为什么要用cobar: 当数据不断上升,单库里面的表记录不断增加的时候,查询和索引的更变就会变得异常的缓慢,这时候...
sphinx续5-主索引增量索引和实时索引
在数据库数据非常庞大的时候,而且实时有新的数据插入,如果我们不更新索引,新的数据就search不到,全部重新建立索引又很消耗资源,在这种情况下我们就需要使用“主索引+增量索引”的思路来实现实时更新的功能。因为这时我们有了主索引和增量索引,主索引只需在每天凌晨更新,而增量索引的更新频率设置的很短,这样...
sphinx续4-coreseek的工作原理
在分析sphix原理之前,我先澄清一下为什么经常出现coreseek这个词? 因为sphinx默认不支持中文索引及检索,而coreseek基于sphinx开发了coreseek全文检索服务器,它提供了为sphinx设计的中文分词包libmmseg包含mmseg中文分词,是目前用的最多的sphinx中文检索。 &nb...
sphinx续3-php程序的简单调用
Php调用sphinx有2种方法:1,调用api2,安装sphinx扩展,添加sphinx.so模块一般情况下,大多数都是选择第2种方法,安装扩展添加模块。下面就直接介绍下Php的简单调用:建立索引:/usr/local/sphinx/bin/indexer --config /usr/local/coreseek/etc/sphinx.conf index1不停服务下...
Sphinx续2-conf的简单配置
第一天是sphinx的安装,第二天是sphinx工具的使用,今天就讲一下conf的配置,明天准备说说程序中如何调用,后天再准备谈一下sphinx的工作原理。 废话少说,直接看下我机器中sphinx.conf中的默认配置cat/usr/local/coreseek/etc/sphinx.conf|grep -v '^$'source src1...
Sphinx续1-coreseek中文检索命令行工具
我安装的目录是/usr/local/coreseek# ls /usr/local/coreseek/bin/indexer indextool search searchd spelldump先简单介绍下这几个工具:indexer:用于创建全文索引indextool: 用于输出关于物理索引的多种调试信息search: 一个简单的命令行(CLI)的测试程序,用于测试全...
Sphinx的介绍与安装
Sphinx是什么Sphinx由俄罗斯人Andrew Aksyonoff 开发的高性能全文搜索软件,是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。为什么要用Sphinx当你的数据库已经达到几百万,很多用户都反映网...
jenkins的安装和配置
Jenkins是基于Java开发的开源的项目,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作。1. 添加Jenkins的源(repository):wget -O /etc/yum.repos.d/jenkins.repohttp://jenkins-ci.org/redhat/jenkins.reporpm --importhttp://pkg.jenkins-ci.org/redha...