您的位置:首页 > 数据库 > Redis

Redis安装(单机)

2015-07-10 17:04 731 查看
   之前一段时间由于业务需要研究了下Redis相关信息,现特将Redex的从单机到集群的各种配置在个人博客上做更新,以便需要的道友!

1  概述

Redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。
目前多数的NoSql数据库本质上都是键值对形式,Redis也不例外。作为缓存数据库的一种,和Memcached相比,有以下几种主要的优点:
(1)速度上,Redis要比Memcached快,这是基于一些Benchmarks的测试结果得出的,而且在内存使用上,Redis突破了物理内存限制,可以使用虚拟内存;
(2)数据类型比Memcached要多,Redis支持List、Set、SortedSet、HashMap等多种数据结构;
(3)持久化方面,Memcached没有相应的持久化机制,而Redis有RDB快照和AOF日志两种形式结合做持久化,很大限度上保证了数据的持久化和安全性,不像Memcached断电后全都没了。
Redis不失为Memcached的一种良好的替代方案。
 
 
1、参考资料
1.超高性能 key-value数据库 Redis   .开源社区网 [引用日期2012-09-8] .
2.超强、超详细Redis数据库入门教程 .藏宝阁 .2014-12-06 [引用日期2014-12-23].
3.Redis2.4.16小更新版本 NoSQL .开源社区网 [引用日期2012-09-25] .
4.Redis2.4.17小更新版本 NoSQL .开源社区网 [引用日期2012-09-25] .
5.Redis 2.6.3发布,高性能K/V服务器  . 中国Linux联盟 [引用日期2012-12-2] .
6.Redis2.6.13发布,高性能K/V服务器  .Linux公社 [引用日期2013-06-19] .
7.Redis2.8 release notes .git hub [引用日期2013-11-26] .
8.Redis3.0.0 RC3发布,高性能 K/V 数据库  .Redis 3.0.0 RC3 发布 [引用日期2015-02-11]
 
 
 

2  自定义安装

2.1  下载地址
官网下载:
http://www.redis.io/download

中文网下载:
http://www.redis.cn/download.html

guthub下载:

https://github.com/ServiceStack/redis-windows
https://github.com/MSOpenTech/redis/tree/2.8

 

 

 

2.2  安装步骤

安装步骤如下:

(1)将redis-3.0.1.tar.gz安装包拷贝到我们的指定目录下;

(2)使用命令tar -zxvf redis-3.0.1.tar.gz将tar包解压缩,得到redis-3.0.1目录;

(3)进入redis-3.0.1目录,执行make命令进行编译(也可以指定相应的编译安装目录如:

$ make PREFIX=/usr/local/redis install #安装到指定目录中


(4)编译结束之后,配置redis.conf文件,将“daemonize”属性设置为“yes”,表示我们会以后台进程形式启动Redis服务;将“port”属性设置为指定的端口,这里默认为“6379”;将“logfile”属性设置为指定的日志路径,其余的属性可以保持默认。

(5)使用命令src/redis-server ./redis.conf启动Redis服务,启动之后,可以在刚才配置的日志路径中看到如下类似信息:

如下操作脚本:

Installation
Download, extract and compile Redis with:
$cd /usr/software
$mkdir redis
$cd redis
$ wget http://download.redis.io/releases/redis-3.0.1.tar.gz $ tar xzf redis-3.0.1.tar.gz
$ cd redis-3.0.1
$ 查看当前操作系统
$ 如果是32位:make CFLAGS="-march=i686"
$ 如果是64位:make
$ make
The binaries that are now compiled are available in the srcdirectory. Run Redis with:


 

注意上面的运行脚本,如果make失败,一般是系统中还未安装gcc,那么可以通过yum安装:

$ yum install gcc 

至此redis已安装完成。

make成功后会在src文件夹下产生一些二进制可执行文件,包括redis-server、redis-cli等等:
说明:

$ find . -type f –executable

./redis-benchmark //用于进行redis性能测试的工具
./redis-check-dump //用于修复出问题的dump.rdb文件
./redis-cli //redis的客户端
./redis-server //redis的服务端
./redis-check-aof //用于修复出问题的AOF文件
./redis-sentinel //用于集群管理


 

 

 

 

2.3  完成测试

修改安装目录下redis.conf配置文件;

对daemonize项参数进行修改,设置为yes(设置为以后台daemon方式运行)

 

开启:

$ ./src/redis-server  ./redis.conf


Redis默认会使用6379作为服务端口

 


关闭
$ ./src/redis -cli shutdown

简单测试:
$ ./src/redis-cli
redis> set name bar
OK
redis> get name
"bar"


 

 

 

 


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: