Redis(一)--简介及安装

一 Redis简介
  Redis是完全开源免费的,遵守BSD协议,是一个高性能的NOSQL数据库,支持网络,可基于内存亦可持久化的日志型.
二.NOSQL数据库
  NOSQL数据库指的是非关系型数据库,及not only sql,可以作为关系型数据库的良好补充.传统的关系型数据库,在应付大规模和高并发的SNS类型的纯动态网页显得力不从心,暴露了很多难以克服的问题:对数据库的高并发读写需求,对海量数据的高效率存储和访问需求,对数据库的高可拓展性和高可用性.
三.NOSQL的类别
  I.键值(key-value)存储数据库:使用hash表来存储数据,简单易部署,Redis就属于这类.可进行内容缓存,主要用于处理大量数据的访问负载,可进行快速查询但是存储的数据缺少结构化.
  II.列存储数据库 :主要用于对分布式存储的海量数据,键仍然存在,但是他们的特点是指向了多个列,这些列是由列的家族来完成.
  III.文档型数据库:以MongoDB为例,可以看作是键值数据库的升级,文档型数据库比键值数据库的查询效率更高.

四. Redis应用场景
  Redis可用于缓存,排行榜,计数器,分布式会话,分布式锁,社交网络,最新列表,消息系统等方面.Redis有着性能极高,丰富的数据类型,原子性,高速读写等特点,但是相对来说Redis将所有的数据都放在了内存中来进行使用,想要进行持久化处理,可以使用定时快照但是每次均是读写全部数据,代价高;也可使用基于语句追加的方式,但是追加的log可能过大,同时所有的操作都重新执行一次,回复速度慢.

五.Redis安装
  可前往Redis官网(redis.io)进行下载安装,本次选用(5.0.7版本),Redic是C语言开发,安装Redis需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc.
gcc安装方式: yum -y install gcc automake autoconf libtool make;
解压redis: tar xzf redis.....
完成解压后进入该目录使用make命令进行编译:make;
成功编译后执行安装命令安装到指定位置: make PREFIX=/usr/local/redis install

其中redis-server为服务端,redis-cli为客户端
启动服务端: ./redis-server

 Reris端口为6379,启动客户端:

启动Redis客户端的完整语法:redis -cli IP地址 -p 端口 //默认IP地址为本机,端口号为6379;
查询redis进程:ps -ef | grep -i redis

 同时也可以在客户端使用ping命令查看server是否启动: 

原文地址:https://www.cnblogs.com/skykuqi/p/13025432.html