Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它经过提供多种键值数据类型来适应不一样场景下的存储需求,目前为止Redis支持的键值数据类型以下:前端
字符串类型linux
散列类型c++
列表类型redis
集合类型数据库
有序集合类型。后端
缓存(数据查询、短链接、新闻内容、商品内容等等)。(最多使用)缓存
分布式集群架构中的session分离。session
聊天室的在线好友列表。架构
任务队列。(秒杀、抢购、12306等等)分布式
应用排行榜。
网站访问统计。
数据过时处理(能够精确到毫秒)
(1)由于redis使用c语言开发的,若是要运行在linux上,须要gcc-c++的环境。那么咱们就要先看一下是否安装了gcc-c++若是没有的话,须要在虚拟机上安装gcc-c++环境
首先须要查看linux上是否拥有该运行环境,输入命令为:rpm -qa | grep gcc-c++
个人linux上是装有该环境的,输入命令后的结果为:gcc-c++-4.4.7-17.el6.i686
若是linux上没有该环境的话,那么,须要安装该环境,联网安装的命令以下:yum install gcc-c++
(2)从官网上下载http://download.redis.io/releases/redis-3.2.11.tar.gz,并把redis-3.2.11.tar.gz拷贝到/user/local目录下,
(3)解压源码:tar -zxvf redis-3.2.11.tar.gz
(4)进入解压后的目录 cd /usr/local/redis-3.2.11,而后进行编译 :make
(5)安装到指定目录下 make PREFIX=/usr/local/redis install
(6)拷贝配置文件到安装目录下 cp /usr/local/redis-3.2.11/redis.conf /usr/local/redis/bin
(1)、前端模式启动
直接在/usr/local/redis/bin目录下运行./redis-server 是前台启动,在关闭运行的窗口后redis也将关闭,不推荐使用此方法,为了关闭窗口后不关闭redis,须要使用后台启动。
(2)、后端模式启动
修改redis.conf的daemonize的no为yes,直接在/usr/local/redis/bin目录下执行./redis-server ./redis.conf启动redis,执行./redis-cli可进入redis客户端