当前位置: 首页 > article >正文

Redis7学习记录(1)

Redis入门概述

Redis介绍

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

官网:Redis

中文官网:Redis中文网

 Redis的功能及应用

redis是基于内存的KV键值对内存数据库。

redis是key-value数据库(NOSQL的一种),mysql是关系型数据库。

  • 分布式缓存:
    • 以前的查询都是直接查询mysql数据库,他们的数据是放在磁盘上的,效率较慢。
    • 有了redis之后,查询先到redis中,命中后直接返回,没有再到mysql数据库中访问并把返回数据缓存到redis中,方便下次查询,redis的数据是存放在内存中的,效率较高。
  • 内存存储和持久化:
    • redis如果关闭(断电,出错),能够自动将数据存放到磁盘,当redis服务再次启动,将数据重新读取到内存中。
  • 高可用架构搭配
  • 缓存穿透、击穿、雪崩(防止直接访问mysql)
  • 分布式锁(并发)
  • 队列(多种数据类型)
  • 排行榜+点赞+...(应用场景)

Redis安装配置

安装:直接进入官网:Download | Redis

          点击Download下载安装包并上传到linux上。(redis最好在linux使用,一般放在 /opt)

          在linux上执行命令解压:tar -zvxf redis-7.2.4.tar.gz 

          用于redis是C语言编写的,需要安装gcc(C语言编译工具):yum -y install gcc-c++

          解压:tar -zxvf redis-7.2.4.tar.gz 

          编译并运行:make && make install

          出现这个就说明成功:Hint: It's a good idea to run 'make test' ;)

          查看默认安装目录:/usr/local/bin

                redis-benchmark:性能测试工具

                redis-check-aof:修复有问题的AOF文件

                redis-check-dump:修复有问题的dump.rdb文件

                redis-cli:客户端,操作入口

                redis-sentinel:redis集群使用

                redis-server:Redis服务器启动命令

Redis启动:不要修改redis的原生文件,复制一个副本  myredis/redis.conf

启动redis并指定配置文件:redis-server /myredis/redis.conf 

ps -ef|grep redis|grep -v grep 查看redis是否已启动。

连接redis服务:redis-cli -a 密码 -p 端口号 。


http://www.kler.cn/a/272373.html

相关文章:

  • ARP 表、MAC 表、路由表、跨网段 ARP
  • Asp .Net Core 实现微服务:集成 Ocelot+Nacos+Swagger+Cors实现网关、服务注册、服务发现
  • ASP.NET Core 中的 JWT 鉴权实现
  • Rust 数据类型详解
  • 蓝桥杯3525 公因数匹配 | 枚举+数学
  • 云上贵州多彩宝荣获仓颉社区先锋应用奖 | 助力数字政务新突破
  • 2024-3-17Go语言入门
  • macOS Ventura 13.6.5 (22G621) Boot ISO 原版可引导镜像下载
  • 通俗易懂的Python循环讲解
  • LeetCode Python - 59. 螺旋矩阵 II
  • 使用 GitHub Actions 通过 CI/CD 简化 Flutter 应用程序开发
  • 矩阵中移动的最大次数
  • 基于粒子群算法的分布式电源配电网重构优化matlab仿真
  • 谈谈IC、ASIC、SoC、MPU、MCU、CPU、GPU、DSP、FPGA、CPLD的简介
  • C语言自学笔记8----C语言Switch语句
  • Redis-复制功能
  • Spring web MVC(2)
  • 【STM32 定时器(二)TIM 输入捕获PWM 总结】
  • Redis-2 Redis基础数据类型与基本使用
  • 爱普生晶振发布RTC模块晶振(压电侠)
  • [Mac软件]Adobe Illustrator 2024 28.3 intel/M1/M2/M3矢量图制作软件
  • 【Canvas与艺术】砂落字现
  • LLM(大语言模型)——Springboot集成文心一言、讯飞星火、通义千问、智谱清言
  • 【学习笔记】云原生初步
  • OpenCV-Java 开发简介
  • 接雨水-热题 100?-Lua 中文代码解题第4题