Redis安装

 

提示:

由于企业里面做Redis开发,99%都是Linux版的运用和安装,

几乎不会涉及到Windows版,windows安装只是为了学习而已了。

 

Windows版安装

(1)

https://github.com/dmajkic/redis/downloads 下去下载windows版本下的redis

 

 

(2)

解压下载的安装包。解压后的目录如下:

 

 

有两个版本的分别是32和64,这里是使用64版本的操作。

 

(3)

进入到64bit目录下。打开cmd命令窗口,启动redis服务,命令如下:

redis-server.exe redis.conf

 

看到以下情况表示启动成功。Redis默认在6379端口号。

 

注意:当前窗口不要关闭,再打开一个窗口去连接redis服务。

好的,客户端已经连接上了redis,并且可以操作redis了。

 

 

 

Linux版安装(重要,单机版)

(1)

下载redis的安装包,并且上传在linux上。

 

 

(2)将redis拷贝到/usr/local/下,并且解压 

cp redis-3.0.0.tar.gz /usr/local/

tar -zxvf redis-3.0.0.tar.gz

 

(3)进入解压后的目录进行编译

cd redis-3.0.0

make

 

可能出现的错误:

 

 

可以看到这里提示gcc命令为找到!!!!

 

什么是gcc?

gcc是linux下的一个编译程序,是C程序的编译工具。

GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 计划提供的编译器家族,它能够支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序设计语言前端,同时能够运行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等等几乎目前所有的硬件平台上。鉴于这些特征,以及 GCC 编译代码的高效性,使得 GCC 成为绝大多数自由软件开发编译的首选工具。虽然对于程序员们来说,编译器只是一个工具,除了开发和维护人员,很少有人关注编译器的发展,但是 GCC 的影响力是如此之大,它的性能提升甚至有望改善所有的自由软件的运行效率,同时它的内部结构的变化也体现出现代编译器发展的新特征。

 

安装gcc!!!

(1)有网环境:

直接安装gcc

yum install gcc-c++

 

(2)无网环境:

先安装yum,再安装gcc。也是执行yum install gcc-c++

这里就不解释怎么安装yum了,不会可以的自行百度。

 

(4)接上redis的安装,已经安装gcc了,再次make。

 

提示:jemalloc/jemalloc.h:没有那个文件或目录。这是因为我们已经make了一次有了残留文件。

解决方案:执行以下命令,清除之前编译时创建的文件等等

make distclean

好的。已经清除成功了。那么再次make。这次就可以make成功了。

 

(5)这里已经make成功了,那么就开始安装redis了。

安装redis并指定安装目录:

make PREFIX=/usr/local/redis install

 

执行完毕后就可以看到/usr/local目录下有一个redis的目录。就表示安装成功了。

 

 (6)启动redis

前台启动(不常用)

/usr/local/redis/bin目录去

./redis-service

ctrl+c停掉当前进程

 

后台启动(常用)

把解压目录 redis 里的 redis.conf 复制到 user/local/redis/bin 里

修改 redis-conf内容:(redis默认不是后台启动的,这里修改成后台启动)

daemonize yes

启动服务: ./redis-server redis.conf

redis 的默认端口是6379

 

启动完毕后,可以查看进程:

 

 

(7)登录 redis 服务

登录本地服务: ./redis-cli

登录远程服务: ./redis-cli -h ip -p port

登录集群: ./redis-cli -c -h ip -p port

 

连接redis,并且发送一个ping,返回pong就表示完成!!!!

 

(8)关闭redis服务

先连接redis,发送停止服务命令

./redis-cli

shutdown

 

好的,到这里redis安装已经完成!!!集群版本后面会推出。敬请期待。

 

 

Redis启动后的杂项知识(重要)

(1)单进程,redis速度很快。

  redis读写性能测试,redis官网测试读写能到10万左右。

 

(2)默认16个数据库,类似数组下表从零开始,初始默认使用零号库

 

(3)select命令切换数据库

 

(4)dbsize查看当前数据库的key的数量

 

(5)flushdb:清空当前库key

 

(6)Flushall:清空全部库

 

(7)统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上

 

(8)Redis索引都是从零开始

 

(9)redis默认端口是6379

 

 

 

 

 

posted on 2018-12-05 09:49  阳荣  阅读(302)  评论(0编辑  收藏  举报

导航