按分类归档:Redis

安装redis的php扩展模块

从 https://github.com/nicolasff/phpredis/releases 可以找到已发布的版本。 这里找到的版本为:phpredis-2.2.5 安装redis的php扩展模块: [root@localhost ~]# cd phpredis-2.2.5 [root@localhost phpredis-2.2.5]# phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 [root@localhost phpredis-2.2.5]# ./configure [root@localhost phpredis-2.2.5]# make [root@localhost phpredis-2.2.5]# make install Installing shared … 继续阅读

发表评论

CentOS6.5下配置Redis-2.8.9主从复制

redis复制原理: 当设置好slave服务器后,slave会建立和master的连接,然后发送sync命令。无论是第一次同步建立的连接还是连接断开后的重新连 接,master都会启动一个后台进程,将数据库快照保存到文件中,同时master主进程会开始收集新的写命令并缓存起来。后台进程完成写文件 后,master就发送文件给slave,slave将文件保存到磁盘上,然后加载到内存恢复数据库快照到slave上。接着master就会把缓存的命 令转发给slave。而且后续master收到的写命令都会通过开始建立的连接发送给slave。从master到slave的同步数据的命令和从 client发送的命令使用相同的协议格式。当master和slave的连接断开时slave可以自动重新建立连接。如果master同时收到多个 slave发来的同步连接命令,只会使用启动一个进程来写数据库镜像,然后发送给所有slave。 环境信息: selinux、iptables 关闭 master centos6.5_x65 ip:192.168.0.76 slave    centos6.5_x65 ip:192.168.0.75 两台机器安装redis,过程略。 修改master主配置文件: [root@localhost ~]# vi /usr/local/redis/conf/redis.conf daemonize yes #守护进程 保存退出。 启动master: [root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf 修改slave主配置文件: daemonize yes #守护进程 slaveof 192.168.0.76 6379 #定义master的ip及端口 … 继续阅读

发表评论

CentOS6.5下安装Redis-2.8.9

Redis是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。 它提供了Python,Ruby,Erlang,PHP客户端,支持复制。 目前最新版本为:redis-2.8.9 下载地址:http://download.redis.io/releases/redis-2.8.9.tar.gz 安装: [root@localhost ~]# yum install -y gcc gcc-c++ tcl [root@localhost redis-2.8.9]# make [root@localhost redis-2.8.9]# make test #检查是否有错误 如果看到上面几行信息,表明通过。 因为redis不支持configure配置预配置环境,所以为了管理方便,手动创建redis家目录用来存放命令和配置文件。 [root@localhost redis-2.8.9]# mkdir -p /usr/local/redis/bin [root@localhost redis-2.8.9]# mkdir /usr/local/redis/conf [root@localhost redis-2.8.9]# cd src/ [root@localhost src]# cp redis-benchmark … 继续阅读

发表评论