Linux下Redis的安装与部署

1.redis简单介绍

  a.redis是一个key-value存储系统,它支持存储的value类型相比较Memcached更多,包括string,list,set,sets,hashes等(It supports data structures such as strings,hashes,lists,sets,sorted sets with range queries,bitmaps,hyperloglogs and geospatial indexes with radius queies)这些数据类型都支持push/pop,Add/remove等丰富的操作,而且这些操作都是原子性的。
  b.redis和Memcached一样,为了保证效率,数据都是缓存在内存中的,区别就是redis会周期性的将更新的数据写入磁盘,并且可以实现主从(master-slave)同步。
  c.redis在数据存储方面,采用了NoSql数据库的思想,即将Key作为数据检索的唯一标示,可以将其简单的理解为关系型数据库中索引的键,而value则作为数据存储的主要对象,其中每一个Value都有一个Key与之对应,在Redis中,Value将被视为二进制字节流用于存储任何格式的数据,如Json,XML,图片和序列化对象的字节流等,因此我们也可以将其想象为RDB中的Blob类型字段,从而在我们进行数据查询是,只能基于Key作为我们查询的条件。
  d.redis官网:http://www.redis.io/


2.准备工作

a.下载redis的包
b.redis是C语言实现的,所以在Linux系统中需要安装gcc来进行编译。


3.安装redis

a.解压压缩包  tar -zxvf redis-3.2.9.tar.gz 

b. cdredis-3.2.9

c.安装 make

       (1) 在练习的时候输入make出现错误了,但是现在写博客的时候部署没有出现错误,如果出现错误,请使用这个命令(make MALLOC=libc)即可执行
      (2) 如果执行make出现错误,当再次执行make的话,我们建议,清理一下在执行,命令为:make clean。

d.编译成功后,进入src文件夹,执行make install进行Redis安装

Linux下Redis的安装与部署_第1张图片


4.部署

a.首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

 

mkdir -p/usr/local/redis/bin
mkdir -p/usr/local/redis/ect

b,剪切文件到对应文件夹

[root@VM_220_111_centos redis-3.2.9]# mv ./redis.conf /usr/local/redis/etc
[root@VM_220_111_centos src]# mv  mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /usr/local/redis/bin

c.执行Redis-server 命令,启动Redis 服务

Linux下Redis的安装与部署_第2张图片
注意:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。


d.后台启动redis服务

cd /usr/local/redis/etc/
Vi redis.conf

编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

Linux下Redis的安装与部署_第3张图片


e.再次启动redis服务,并指定启动服务配置文件

[root@VM_220_111_centos bin]# redis-server /usr/local/redis/etc/redis.conf

f.服务端启动成功后,执行redis-cli启动Redis 客户端,查看端口号。

[root@VM_220_111_centos bin]# redis-cli
[root@VM_220_111_centos bin]# netstat -ntlp |grep 6379 



5.总结

Linux:
cd /usr 从子文件夹进入上级文件夹usr
cd local 从父到子
mv /A /B 将文件A移动到B
vi usr/local/redis/redis.conf 编辑redis.conf 文件
:wq 保存修改,并退出

Redis:
Redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
Redis-cli 启动redis 客户端
Pkill redis-server 关闭redis服务
Redis-cli shutdown 关闭redis客户端
Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况

你可能感兴趣的:(Linux下Redis的安装与部署)