Redis安装(单机)

   之前一段时间由于业务需要研究了下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"

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值