• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    详解centos7 yum安装redis及常用命令

    redis是什么

    Redis是一种基于内存的数据结构存储,可持久化的日志型、Key-Value数据库。使用关系型数据库的站点达到一定并发量的时候,往往在磁盘IO上会有瓶颈,这时候配合redis就有一定的优势,因为它具有以下几个特性:

    1. 基于内存运行,高并发读写;
    2. 支持分布式,理论上可以无限扩展;
    3. 丰富的数据类型;
    4. 持久化,可定时写入磁盘;

    应用场景

    数据类型:

    Redis提供的数据类型主要分为5种自有类型和一种自定义类型,这5种自有类型包括:
    字符串(String)类型、哈希(Hash)类型、列表(List)类型、集合(Set)类型和顺序(Sorted Set)集合类型。

    String类型:

    能够存储字符串、还能存储图片、视频等多种类型, 最大长度支持512M。操作命令,如:

    哈希类型:

    该类型是由field和关联的value组成的map。其中,field和value都是字符串类型的。操作命令如下:

    列表类型:

    该类型是一个插入顺序排序的字符串元素集合, 基于双链表实现。操作命令如下:

    集合类型:

    Set类型是一种无顺序集合, 它和List类型最大的区别是:集合中的元素没有顺序, 且元素是唯一的。
    Set类型的底层是通过哈希表实现的,其操作命令为:

    Set类型主要应用于:在某些场景,如社交场景中,通过交集、并集和差集运算,通过Set类型可以非常方便地查找共同好友、共同关注和共同偏好等社交关系。

    顺序集合类型:

    ZSet是一种有序集合类型,每个元素都会关联一个double类型的分数权值,通过这个权值来为集合中的成员进行从小到大的排序。
    与Set类型一样,其底层也是通过哈希表实现的。ZSet命令:

    快速安装yum install redis直接yum安装redis不是最新版本,可以通过Remi安装最新Redis。

    yum install -y epel-release
    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    Remi的RPM仓库维护着最新和额外的软件包,最好先安装 EPEL ,因为 Remi 仓库依赖它。

    使用下面命令安装最新版本Redis:

    yum --enablerepo=remi install redis

    安装完毕后,即可启动redis服务,并开机自启动

    systemctl start redis
    systemctl enable redis

    查看redis版本:

    redis-cli --version

    redis默认127.0.0.1访问,开启远程登录切记设置密码!!!

    常用命令

    测试时常用命令

    redis客户端连接:
      本地连接:redis-cli
      远程连接:redis-cli -h host -p port -a password
    
    PING 查看服务是否运行
    
    SELECT index 切换到指定的数据库
    	select 0 选择第一个库
    
    keys * 获取所有的key
    
    flush db 清除指定库
    flushall 清除所有

    几种类型常用命令

    string
      set key value
      get key
    hash
      hset myhash name cxx
      hget myhash name
    list
      lpush mylist a b c 左插入
      rpush mylist x y z 右插入
      lrange mylist 0 -1 数据集合
      lpop mylist 弹出元素
      rpop mylist 弹出元素
      llen mylist 长度
      lrem mylist count value 删除
    set
      sadd myset redis 
      smembers myset    数据集合
      srem myset set1     删除
    zset
      zadd zset 1 one
      zadd zset 2 two
      zadd zset 3 three

     参考链接

    官方网站:https://redis.io/

    数据类型详解:https://www.cnblogs.com/powertoolsteam/p/redis.html

    缓存过期机制:https://www.cnblogs.com/xuanyuan/p/13665170.html

    实现计数器:https://www.cnblogs.com/ShenJunHui6/p/11127737.html

    计数器应用场景:https://www.cnblogs.com/yaozhengqi/p/7825343.html

    到此这篇关于centos7 yum安装redis及常用命令的文章就介绍到这了,更多相关yum安装redis及常用命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • redis哨兵常用命令和监控示例详解
    • Redis遍历所有key的两个命令(KEYS 和 SCAN)
    • PHP操作Redis常用命令的实例详解
    • php操作redis命令及代码实例大全
    • Redis常用数据类型命令实例汇总
    • redis中scan命令的基本实现方法
    • 查看Redis内存信息的命令
    • Redis的KEYS 命令千万不能乱用
    • 详解Redis基本命令与使用场景
    上一篇:springboot +redis 实现点赞、浏览、收藏、评论等数量的增减操作
    下一篇:如何利用Redis分布式锁实现控制并发操作
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    详解centos7 yum安装redis及常用命令 详解,centos7,yum,安装,redis,