一、redis简介:
redis是一个key-value存储系统。和Memcached类似,但是它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
二、redis主要应用:
既然redis作为了一存储系统,在大部分情况下可以说是来做缓存用的。redis的高性能为用户带来了友好的体验。
三、安装redis
下载链接:http://download.redis.io/releases/
选择你想要的版本,下载好后,丢到自己的linux系统里。放在哪里看个人爱好吧
个人喜欢在放在 /usr/mydownload/ 目录下并且小编用的是redis-3.2.1.tar.gz这个版本:
第一步:进入到 /usr/mydownload/
cd /usr/mydownload/
第二步:解压我们的redis-3.2.1.tar.gz文件
tar -zxvf redis-3.2.1.tar.gz
第三步:进入redis-3.2.1文件夹里
cd redis-3.2.1
进入后,我们ls一下,可以看到以下文件
![](https://i-blog.csdnimg.cn/blog_migrate/d95e7005849f5b5a618f7552181598d1.png)
先不用知道每个文件是干嘛的~但是记住redis.conf是炒鸡重要的配置文件就可以了!
第四步:执行make命令
make
执行可能会有一大堆东西在走,其实就是gcc在编译罢了。。
注意:
如果电脑里没有GCC,执行以下命令后再进行以上操作:
sudo apt-get update //注意要先更新以下,不然找不到GCC
sudo apt-get install gcc //安装gcc
第四步:为了方便管理,我们去usr/local/文件下创建一个文件夹
mkdir redis
进到redis文件夹里在创建一个etc的文件夹
mkdir etc
第五步:回到/usr/mydownload/redis-3.2.1 的目录下,方便管理
执行完后,我们需要进入文件夹里
cd src
进入后执行如下命令
make install PREFIX=/usr/local/redis
目的是将:redis安装到我们自己的目录下。注:
PREFIX 一定要大写,否则在redis文件夹下是找不到的。
执行后如上图所示。
OK~ ! 似乎大功告成了?想多了,小编前面说过一个很重要的东西,redis.conf这个配置文件。我们需要将配置文件放到我们之前创建的etc文件夹下。
第六步:将配置文件放到之前创建的文件夹下
cp /usr/mydownload/redis-3.2.1/redis.conf /usr/local/redis/etc
第七步:进入到安装redis的目录下
cd /usr/local/redis
可以看到有新的文件夹,是redis的安装目录。
进入bin文件夹内,执行以下命令:
./redis-server
![](https://i-blog.csdnimg.cn/blog_migrate/836bbd1cb6da3bf44c8889a4ae1d77f0.png)
看到这个玩意基本算成功了吧,但是注意的是,这只是前台直接运行的(默认是前台运行),前台运行的意思是如果Lunix关闭当前会话,则Redis服务也随即关闭。但是在正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件!
第八步:将redis改为后台运行
进入我们刚刚将redis.conf放在etc下的目录,执行以下:
vi redis.conf
找到后往下面滑,找到一个叫daemonize=no的一句话,将no改成yes
daemonize=yes
改完后保存并退出即可!在回到redis目录下(现在处于etc目录下,返回到上一层目录)
./redis-server /usr/local/redis/etc/redis.conf
意思是启动redis服务,并且指定启动的配置文件。
测试和连接的小编懒得写了,也是因为时间有些赶,有空的时候在补充一下!--谢谢大家
程序人生,与君共勉