CentOS+Redis安装

1、Redis简介

Redis 特征简介
Redis是Remote Dictionary Server的缩写。他本质上一个Key/Value数据库,与Memcached类似的NoSQL型数据库,但是他的数据可以持久化的保存在磁盘上,解决了服务重启后数据不丢失的问题,他的值可以是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),所有的数据类型都具有push/pop、add/remove、执行服务端的并集、交集、两个sets集中的差别等等操作,这些操作都是具有原子性的,Redis还支持各种不同的排序能力。

Redis 支持绝大部分主流的开发语言, 如:  PHP、 Java、 C#、 Perl、 Python、 Ruby 等等
通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁盘;或使用类似 MySQL 的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。

Redis 支持将数据同步到多台从库上,这种特性对提高读取性能非常有(在物理机真实环境中每秒高并发读取速度能达到十万多次)。


2、环境

CentOS6.5

Redis3.2.6

下载Redis

 wget http://download.redis.io/releases/redis-3.2.6.tar.gz
解压

tar xf redis-3.2.6.tar.gz

3、编译及安装

cd redis-3.2.6
make && make install

如果提示gcc command不识别,请自行安装gcc;
如果提示couldn’t execute tcl : no such file or dicrectory,请自行安装tcl;

如果提示:


请执行make distclean,然后再make


Make成功之后,会在src目录下多出一些文件,如下



可手动拷贝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目录下,也可执行make install,

此处执行

cd src
make install


可查看,/usr/local/bin下已有这些文件

Hint: To run 'make test' is a good idea
按照提示执行:make test

如果提示

You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
执行 yum install -y tcl

再执行make test

至此,redis安装完成,接着配置。

4、配置

然后新建目录,存放配置文件
mkdir /etc/redis
mkdir /var/redis
mkdir /var/redis/log
mkdir /var/redis/run
mkdir /var/redis/6379


在redis解压根目录中找到配置文件模板,复制到如下位置。
cp redis.conf /etc/redis/6379.conf
通过vim命令修改如下内容:
daemonize yes//#修改daemonize为yes,即默认以后台程序方式运行
pidfile /var/redis/run/redis_6379.pid
logfile /var/redis/log/redis_6379.log//这个日志文件中可以看到redis运行日志信息
dir /var/redis/6379
bind 127.0.0.1改为 bind 192.168.0.101//这是你电脑的IP,这样做的目的是为了能使其他服务器的程序访问到你的redis
最后运行redis:
$ redis-server /etc/redis/6379.conf
这种启动方式,如果需要关闭必须kill掉redis 的进程
ps ax|grep redis//查看jboss占用的进程号



然后执行

kill -9 进程号

检查是否启动成功

redis-cli ping
如果返回pong则表示 启动成功


第二种启动方式:

写redis启动脚本设置开机自启

将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。 
注意:需要修改Linux运行级别 
在 redis_init_script文件的开头添加以下几行代码:
#!/bin/sh
# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database
#
然后把redis_init_script文件拷贝到启动目录。这里参考一下 《linux 运行级别》
cp redis_init_script /etc/init.d/redisd

设置为开机自启动
chkconfig redisd on 
启动/关闭redis服务
//启动redis
service redisd start
//关闭redis
service redisd stop





参考文章:
http://blog.csdn.net/zc474235918/article/details/50974483

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值