Redis 初识

redis是什么

  • 开源
  • 基于键值对存储服务系统
  • 多种数据结构
  • 高性能、功能丰富

redis特性

  • 速度快
  • 持久化
  • 多种数据结构
  • 支持多种编程语言
  • 功能丰富
  • 简单
  • 主从复制
  • 高可用、分布式

 Redis 初识

Redis 初识

  1. 速度快:官方给出性能是10W OPS,并且数据存储在内存中,由C语言编写的,线程模型 是单线程
  2. 持久化:Redis所有数据保存在内存中,对数据的更新将异步地保存到磁盘上
  3. 数据结构:String 、Hash、list、set、sort set、bitmap位图、HyperLogLog超小内存唯一值计数、GEO地理信息定位
  4. 功能丰富:发布订阅、事务、Lua脚本、pipeline
  5. 主从复制:
  6. 高可用:redis-sentinel哨兵  分布式:redis-cluster

redis应用场景

   缓存系统、排行榜、计数器、社交网络、消息队列、实时系统

 

redis安装

1,通过rz命令将本地的tar.gz包上传到linux服务器上;我这里用的是redis-3.0.2.tar.gz,上传到/home/download下:

Redis 初识

2.tar -zxvf 命令解压文件:

Redis 初识

3,进入到redis-3.0.2文件夹下执行make编译命令,

Redis 初识

看到下面这样的结果说明一切正常,

Redis 初识

5,执行 make install命令进行安装,我个人习惯将软件都安装到一个指定的目录下,这次安装的目录是/home/server/redis  安装目录可以提前建好:

Redis 初识

安装完成结果跟上图一样说明安装一切正常.

可以到redis目录下看会有个bin的目录,,Redis 初识

6,将redis-3.0.2目录下的redis.conf文件复制到安装完成的目录redis目录下:

Redis 初识

7,到这一步就可以启动redis试试了  ./bin/redis-server redis.conf

Redis 初识

如果能够看到跟尚明图片一样的,那么恭喜你成功了,但是......这个界面不能进行任何操作,Ctrl+C又会把redis结束掉(当然你也可以另起窗口操作)>>>>>>

总之怎么都感觉不是那么回事,那么就一步到位下面就是配置了

 

 

-----------------------------------------------------------------------------------分割线-----------------------------------------------------------------------------------------------------------------

 

8,这里修改配置文件redis.conf 主要修改俩个地方.>> vim redis.conf

  1.将daemonize后面的no改为yes,意为后台运行的意思(大约在文件的37行)

  2.将requirepass前面的#号去掉,开启密码验证,然后后面是我设置的密码(大约在文件的391行)

Redis 初识Redis 初识