Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)

文章目录

  • 前言
  • 一、Redis的简介
  • 二、redis的安装与配置(Linux环境)
  • 三、redis的使用(Redis Desktop Manager界面化)
  • 四、基本命令
    • **String基本命令:**
    • **hash基本命令:**
    • **List基本命令:**
    • **set基本命令:**


前言

官方下载地址:Redis中文官方网站


提示:以下是本篇文章正文内容,下面案例可供参考

一、Redis的简介

  1. 数据都在内存中,支持持久化,主要用作备份恢复;
  2. 除了支持简单的key-value模式,还支持多种数据结构的存储,比如5大数据类型: string、list、set、hash、zset等;
  3. 一般是作为缓存数据库辅助持久化的数据库

常用场景:

场景 使用
获取最新的n个数据 通过List实现按自然时间排序的数据
计数器,秒杀 原子性,自增方法INCR、DECR
排行榜 ,Top N 利用zset(有序集合)
时效性的数据,比如手机验证码 Expire 过期
发布订阅消息系统 pub/sub模式
去除大量数据中的重复数据 利用Set集合
构建队列 利用list集合

对比mysql:

mysql redis
库 database 索引 index
表table 键key

二、redis的安装与配置(Linux环境)

安装步骤:

  1. 下载获得redis-3.2.5.tar.gz后将它放入我们的Linux目录/opt
  2. 解压命令:tar -zxvf redis-3.2.5.tar.gz(根据自己的redis版本写)
  3. 解压完成后进入目录:cd redis-3.2.5
  4. 下载c的依赖:yum install gcc-c++
  5. 完成之后需要编译一下:make
  6. 再执行make install

配置如下:

  1. 为redis目录创建bin:mkdir bin
  2. 为redis目录创建conf:mkdir conf
  3. 移动到conf目录:mv redis.conf conf
  4. 移动到bin目录: mv src /redis-cli binmv src/redis-server bin
  5. 修改配置:vim conf/redis.conf
全部都可以访问:bind 0.0.0.0 
挂载到后台启动:daemonize yes

在这里插入图片描述

在这里插入图片描述

  1. 启动redis:bin/redis-server conf/redis.conf

  2. 查看服务是否启动成功:ps -ef |grep redis(云服务器记得放开6379端口)
    在这里插入图片描述

  3. 进入redis的客户端:redis-cli

三、redis的使用(Redis Desktop Manager界面化)

注意: redis不支持sql语句,而且没有创建数据库的命令,系统自带16个数据库,redis有16个索引,默认增加在第0个索引中,选择索引使用select 索引号
工具:Redis Desktop Manager
下载地址:https://www.aliyundrive.com/s/TZuSGrg2KkR提取码: 9sm1
Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)_第1张图片

四、基本命令

String基本命令:

  1. 添加:set(存在就更新、不存在就新增)
    例如:set name zhangsan
  2. 查询值:get
    例如:get name
  3. 删除:del key
  4. 查询所有的keys:keys *
  5. 查询存活时间:ttl 键名
    -1:永久存活
    -2:删除
    0:时间到了
  6. 设置ket的时间:expire 键名 时间
  7. 设置key的value值自增1:incr 键名
  8. 设置key的value值自增n:incrby 键名 n
    例如:INCRBY age 5
  9. 清除当前索引:flushDB
  10. 清除所有的索引:flushAll

hash基本命令:

hash可以做到存放表,但是key值是无法重复的,比如将name设置为lisi,那么zhangsan就会被修改,而不是新增。

hset user name zhangsan
hset user sex 1
hset user age 21

Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)_第2张图片
Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)_第3张图片
注意:
对比string的命令,前面多加一个h,例如:设置年龄自增5:hincrby age 5

List基本命令:

左边新增元素:lpush list1 1 2 3 4 5
右边新增元素:lpush list1 6
查看元素:lrange list1 0 -1
获取第n个:lindex list1 2
其他还有插入、删除等,这里不做详细介绍
Linux安装部署并使用Redis(包含Redis Desktop Manager界面化工具)_第4张图片

set基本命令:

新增:sadd set1 1 2 3 4 5
删除:srem set1 2
查询:scard set1

你可能感兴趣的:(linux,redis,运维)