欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Redis安装(单机)

程序员文章站 2022-03-10 10:37:25
...

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

Redis安装(单机)

 

 

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