Redis入门概述

编程入门 行业动态 更新时间:2024-10-27 01:35:27

Redis<a href=https://www.elefans.com/category/jswz/34/1770026.html style=入门概述"/>

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
      

更多推荐

Redis入门概述

本文发布于:2023-12-04 07:46:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1660229.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入门   Redis

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!