首页 > 数据库 > Redis > Redis编译安装
2015
02-16

Redis编译安装

简介

       redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

u=2015523150,1832676088&fm=21&gp=0

一、编译安装

1.1、下载redis

############目前最新稳定版##########
[root@redis ~]# wget http://download.redis.io/releases/redis-2.8.19.tar.gz

1.2、解压缩redis

[root@redis ~]# tar xzf redis-2.8.19.tar.gz

1.3、编译redis

redis的编译非常简单,已经有现成的Makefile文件,直接运行make命令即可

[root@redis redis-2.8.19]# cd redis-2.8.19
[root@redis redis-2.8.19]# make

make命令执行完成后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel,它们的作用如下:
redis-server:             Redis服务器的daemon启动程序
redis-cli:                Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:          Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-check-aof:          更新日志检查
redis-check-dump:         用于本地数据库检查
redis-sentinel:           Redis实例的监控管理、通知和实例失效备援服务,是Redis集群的管理工具

1.4、安装redis

[root@redis src]# make install

二、配置redis的配置文件

[root@redis redis-2.8.19]# cp redis.conf /etc/    
##########编辑Redis配置文件###################
[root@redis redis-2.8.19]# vim /etc/redis.conf
    daemonize yes                       #37行    #是否以后台daemon方式运行,默认不是后台运行
    pidfile /var/run/redis/redis.pid    #41行    #redis的PID文件路径
    bind 10.168.85.25                   #64行    #绑定主机IP,默认值为127.0.0.1,我们是跨机器运行,所以需要更改
    logfile /var/log/redis/redis.log    #104行   #定义log文件位置,模式log信息定向到stdout,输出到/dev/null
    save 60 1000                        #145行   #重新定义快照的频率
    dir /usr/local/rdbfile              #188行   #本地数据库存放路径,默认为./,编译安装默认存在在/usr/local/bin下

三、启动测试Redis服务器

#############启动Redis服务器############    
[root@redis redis-2.8.19]# redis-server /etc/redis.conf
#############查看是否启动成功###########
[root@redis redis-2.8.19]# ss -tanlp | grep redis
LISTEN     0      128            10.168.85.25:6379                     *:*      users:(("redis-server",17379,4))
#############测试Redis##################
[root@redis redis-2.8.19]# redis-cli -h 10.168.85.25 -p 6379
10.168.85.25:6379> set test hello
OK
10.168.85.25:6379> get test
hello

四、重新启动Redis服务器

#######将缓存保存到硬盘上#####
[root@redis ~]# redis-cli -h 10.168.85.25 -p 6379 BGSAVE
Background saving started
#######关闭Redis#############
[root@redis ~]# redis-cli -h 10.168.85.25 -p 6379 SHUTDOWN
########启动Redis############
[root@redis ~]# redis-server /etc/redis.conf

注意:在重启Redis的时候一定要将缓存的数据同步到硬盘上之后在关闭Redis进程,否则数据会丢失!

本博客到此结束,如果在安装的过程中有什么问题,请留言!




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复