CentOS配置Redis

来源:互联网 发布:短信任意显示软件 编辑:程序博客网 时间:2024/05/09 16:01

1、Redis的介绍、安装、配置、启动流程

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

1.2、redis下载

[root@cmaster ~]# wget http://download.redis.io/releases/redis-3.0.5.tar.gz

1.3、解压

[root@cmaster ~]# tar xf redis-3.0.5.tar.gz

这样就在当前目录下新建了一个包含发行版源代码的目录,必须cd进入这个目录以继续服务器的编译。

1.4、编译及安装

(需要安装gcc和tcl,因为Redis是用c写得)
[root@cmaster ~]#yum -y install gcc
[root@cmaster ~]#yum -y install tcl

进入redis解压目录,执行如下命令编译Redis:
[root@cmaster ~]# cd redis-3.0.5
[root@cmaster redis-3.0.5]# make && make install

也可以指定目录安装:
make prefix=/path/to/installdir install
安装tcmalloc包需指定参数,如make USE_TCMALLOC=yes FORCE_LIBC_MALLOC=yes
因为对一个基本的配置的编译,一般需要1分钟左右的时间,实际需要的时间因你的硬件和选择的模块数量会有很大不同。

1.5、配置

接着,复制redis.conf到/etc/下,修改配置文件,来配置Redis服务器。
[root@cmaster redis-3.0.5]# cp redis.conf /etc/
复制配置文件到/etc/目录:

cp redis.conf /etc/

为了让Redis后台运行,一般还需要修改redis.conf文件:

vi /etc/redis.conf

修改daemonize配置项为yes,使Redis进程在后台运行:

daemonize yes

1.6、参数参看

[root@cmaster redis-3.0.5]# redis-server –help
Usage: ./redis-server [/path/to/redis.conf] [options]
./redis-server - (read config from stdin)
./redis-server -v or –version
./redis-server -h or –help
./redis-server –test-memory
Examples:
./redis-server (run the server with default conf)
./redis-server /etc/redis/6379.conf
./redis-server –port 7777
./redis-server –port 7777 –slaveof 127.0.0.1 8888
./redis-server /etc/myredis.conf –loglevel verbose
Sentinel mode:
./redis-server /etc/sentinel.conf –sentinel

1.7、版本参看

[root@cmaster redis-3.0.5]# redis-server -v
Redis server v=3.0.5 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=b495b7a0760f4285

1.8、启动\关闭Redis服务器

a.当安装完redis之后,就需要进行测试,以下简单做一个测试来验证我们的redis是否安装成功。
b.首先我们启动redis服务,启动和关闭redis服务命令如下:
    b.1 src/redis-server & 启动redis,加上&表示使redis以后台程序方式运行
    b.2 redis-server /您的redis安装目录/redis.conf 启动redis
    b.3 src/redis-cli shutdown 关闭redis
    这里写图片描述
    b.4 输入启动redis的命令,启动redis,如图所示:
    这里写图片描述
    b.5 当redis启动完成之后,使用netstat -ntlp |grep 6379 查看端口是否在使用中,如果在使用中,则说明安装成功,否则安装没有成功。
     这里写图片描述
    b.6 连接redis并且测试,连接命令为:src/redis-cli,最后的测试结果如图所示:
    这里写图片描述
    b.7 到这里reids的安装和测试工作全部完成了。
    

2、Redis开机自启动

详情参考:http://www.tuicool.com/articles/aQbQ3u

常用命令:
这里写图片描述
这里写图片描述
 

原创粉丝点击