Redis入门介绍

Redis 是什么?

Redis:REmote DIctionary Server(远程字典服务器)。

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

Redis 三个特点?

  • 由 C 语言编写。

  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

  • Redis支持数据的备份,即master-slave模式的数据备份。

  • Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

  • Key-Value、Cache、Persistence。

Redis 能干什么?

  • 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务。

  • 取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面。

  • 模拟类似于 HttpSession 这种需要设定过期时间的功能

  • 发布、订阅消息系统。

  • 定时器、计数器。

Redis 如何下载与安装?

下载

  1. 下载到 Windows 系统上,通过 WinSCP 上传到 Linux 服务器或虚拟机。

    Redis官网:https://redis.io/

    Redis中文网站: http://www.redis.cn/

    下载3.2.11版本。

  2. 直接通过 PuTTYSecureCRTPortable 远程连接到 Linux 服务器,通过 wget命令下载到当前目录。

    $ wget http://download.redis.io/releases/redis-3.2.11.tar.gz

    ps:如果 Linux 服务器上没有安装 wget,需要通过 yumapt-get包管理工具来安装 wget

    1. 如果是 RedHat 系列的 Linux(RedHat,CentOS,Fedora)使用如下命令安装 wget
      $ yum -y install wget
    2. 如果是 Dibian 系列的 Linux(Debian,Ubuntu)使用如下命令安装 wget
      $ apt-get install wget

安装

  1. 解压 redis-3.2.11.tar.gz 文件:

    $ tar xzf redis-3.2.11.tar.gz

  2. 进入 redis-3.2.11 目录:

    $ cd redis-3.2.11

  3. 编译 redis:

    $ make

注:由于 redis 是用 C 语言编写的,所以 Linux 会使用 gcc 编译器来编译,如果 Linux 服务器上没有安装 gcc,就需要先安装 gcc:$ yum install gcc/ $ apt-get install gcc

Redis 如何运行?

Redis 也是一个数据库,同样有服务端和客户端,所以要和 MySQL 一样先启动服务端,再启动客户端。

  1. 启动服务端:

    进入解压后 redis-3.2.11 目录下的 src 目录下,执行如下命令启动 redis 服务端:$ ./redis-server

    效果如下:
    这里写图片描述

  2. 启动客户端:

    新开一个 Terminal,同样定位到 src 目录下,执行如下命令启动 redis 客户端:$ ./redis-cli

    效果如下:
    这里写图片描述

到目前为止,redis 就已经成功在 Linux 服务器上安装成功并且运行起来了,我们可以输入两个简单的命令测试一下:

  1. 设置 key - valule:127.0.0.1:6379> set qjl qujianlei

    这里写图片描述

  2. 通过 key 获取 value:127.0.0.1:6379> get qjl

    这里写图片描述

向 redis 里面 put key,从 redis 里面 get key,这就是 redis 的基本操作了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值