Redis简介和安装

一、Redis简介

(一)什么是Redis?

        Redis是一个开源的,遵守BSD协议(五种开源协议之一,GPL,LGPL,BSD,MIT,Apache),先进的key-value持久化产品。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets)和 有序集合(sorted sets)等类型。你可以执行这些类型的原子操作,比如附加到字符串;增加一个hash值;添加到一个列表中;计算交集,并集和差集;或者取排序集合的前N个数据。Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。

(二)Redis使用场景:
  1. 取最新N个数据的操作
  2. 排行榜应用,取TOP N操作
  3. 需要精准设定过期时间的应用
  4. 计数器应用
  5. Unique操作,获取某段时间所有数据排重值
  6. 实时系统,反垃圾系统
  7. Pub/Sub构建实时消息系统
  8. 构建队列系统
  9. 缓存

二、Redis的下载和安装:

(一)在CentOS上安装Redis

  1. 下载Redis安装包
  方式一:下载后上传到服务器
        在Redis官方网站找到稳定版的下载链接:http://download.redis.io/releases/redis-2.6.16.tar.gz,将文件下载到本地,并通过FTP工具将文件上传到远程服务器上,如图:

  方式二:直接通过shell命令下载
        cd到将要安装目录下,输入命令 wget http://download.redis.io/releases/redis-2.6.16.tar.gz, 将Redis安装包下载到安装目录下。如图:

  2. 解压并安装
  输入解压命令tar -xvf redis-2.6.16.tar.gz,将Redis安装包解压,如下图:

  输入ls命令查看,安装目录中多了解压文件,如图:

  cd到redis-2.6.16输入make命令,编译源程序,如图:

  3. 启动Redis服务端的服务
  输入启动命令,启动服务,如图:

  这里提示没有指定配置文件,我们需要指定相应的配置文件,如图:

  但是,此时启动的服务暂用了当前的session会话,我们可以指定服务在后台运行,输入命令vi ./redis.conf编辑配置文件

  修改daemonize属性,改为yes,保存退出,如图:


  然后再启动Redis服务端,就会在后台运行,如图:

  要查看Redis服务端是否运行,可以执行netstat -tunpl | grep redis命令查看网络状态,如图:

  6379端口被Redis服务占用,说明服务端的服务启动成功。
  4. 启动Redis客户端服务
  输入命令src/redis-cli,启动客户端服务,如图:

  输入exit或者quit即可终止客户端服务,如图:

  5. 终止服务端的服务
  输入命令pkill redis-server或者src/redis-cli shutdown,终止服务端的服务,如图:

  输入命令netstat -tunpl | grep redis查看服务端服务是否终止,如图:

  没有结果,说明服务端的服务已经终止。


(二)在ubuntu上安装Redis

在 Ubuntu 系统安装 Redi 可以使用以下命令:

 
 
  1. $sudo apt-get update
  2. $sudo apt-get install redis-server

启动 Redis

 
 
  1. $redis-server

查看 redis 是否启动?

 
 
  1. $redis-cli

以上命令将打开以下终端:

 
 
  1. redis 127.0.0.1:6379>

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。现在我们输入 PING 命令。

 
 
  1. redis 127.0.0.1:6379> ping
  2. PONG

以上说明我们已经成功安装了redis。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值