提示:
由于企业里面做Redis开发,99%都是Linux版的运用和安装,
几乎不会涉及到Windows版,windows安装只是为了学习而已了。
Windows版安装
(1)
到 下去下载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