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 端口号 。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值