Redis入门概述

Redis入门概述

1.redis是什么
  • 是一种存在内存中的数据库。
  • 遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库。
  • 并且可以提供提供多种语言的 API。
  • 提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案。
  • 总结来说redis是基于内存的kv键值对内存数据库
2.redis的功能与应用
  • 分布式缓存:将数据存储在多个节点上的缓存系统,通过将数据分散存储在不同节点上,以提高系统的性能和可伸缩性。

    在这里插入图片描述

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

  • 高可用架构:当一台或几台故障时,整个系统依然可以对外提供服务,这样就提高了服务的可用性。(主从、哨兵、集群)。

  • 缓存雪崩、击穿、穿透:使用时是会遇到的致命性的问题。

    • 雪崩:大规模的缓存失效,导致大量的请求直接打在数据库上面。
    • 击穿:热点Key突然间这个失效了,导致大并发全部打在数据库上。
    • 穿透:发送的请求传进来的key是不存在Redis中,去数据库查询。
  • 分布式锁队列……

3.redis的优势
  • 性能极高:数据存储在内存中,读取速度快。
  • 数据类型丰富:有多种数据类型满足使用需求。
  • 支持数据持久化:可将数据保持在磁盘中。
  • 支持数据备份:master-slave模式的数据备份。
4.redis的启动、连接与关闭
  • 启动

    redis-server /myredis/redis.conf
    
  • 连接

    redis-cli -a password -p 6379
    
  • 用helloworld来测试是否连接成功。

    127.0.0.1:6379> set k1 helloworld
    127.0.0.1:6379> get k1
    "helloworld"
    
  • 关闭

    • 在服务器中直接用SHUTDOWN

    • 在服务器外远程关闭。

      redis-cli -a password shutdown
      
    • 多实例redis关闭时要指定端口。

      redis-cli -a password -p 6379 shutdown
      
      redis-cli -a password -p 6379 shutdown
      
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值