Loading...
CentOS 6.7上安装Redis 3.0.5

数据存储篇 2015/12/18 CentOS , Linux , Redis

在CentOS 6.7上安装Redis 3.0.5

#Redis是什么?

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


#wget获取安装包并且安装

[root@centos1 data] wget http://download.redis.io/releases/redis-3.0.5.tar.gz

[root@centos1 data] tar xzf redis-3.0.5.tar.gz

[root@centos1 data] cd redis-3.0.5

[root@centos1 date] make


#安装过程中遇到的问题

1、提示没有“CC”编译器,于是安装“GCC”编译器

[root@centos1 date] yum install gcc

[root@centos1 date] make


2、提示“File `Makefile' has modification time 1.8e+06 s in the future”,将系统时间改为当前时间即可

[root@centos1 date] date -s "2015-11-08 15:15:00"

[root@centos1 date] make


3、提示“Newer version of jemalloc required”,“Leaving directory `/data/redis-3.0.5/src'”

[root@centos1 date] cd src

[root@centos1 src]  make MALLOC=libc


#启动服务并且使用内置客户端测试

[root@centos1 date] src/redis-server

......

359:M 08 Nov 15:28:30.429 * The server is now ready to accept connections on port 6379

说明启动成功,默认端口是:6379


[root@centos1 date] src/redis-cli

redis> set foo bar

OK

redis> get foo

"bar"


#结语

Redis的默认安装比较简单,默认安装启动没有在后台运行;指定配置文件启动可以配置为后台运行,IP、端口、主从配置、安全配置等等


#指定配置文件启动

redis-3.0.5根目录有一个配置文件example,将后台运行打开

[root@centos1 date] vi /data/redis-3.0.5/redis.conf


# By default Redis does not run as a daemon. Use 'yes' if you need it.

# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

daemonize yes


指定配置文件开启服务

[root@centos1 date] src/redis-server /data/redis-3.0.5/redis.conf




参考文档

http://redis.io/

https://github.com/cinience/RedisStudio/releases

http://www.cnblogs.com/shanyou/archive/2012/01/28/2330451.html





Comments