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
      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/145765.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch 入门 (三)案例一:mnist手写数字识别

本文为🔗小白入门Pytorch内部限免文章 🍨 本文为🔗小白入门Pytorch中的学习记录博客🍦 参考文章:【小白入门Pytorch】mnist手写数字识别🍖 原作者:K同学啊 目录 一、 前期准备1. 设置GPU2. 导入…

【Solidity】智能合约案例——③版权保护合约

目录 一、合约源码分析: 二、合约整体流程: 1.部署合约: 2.添加实体: 3.查询实体 4.审核版权: 5.版权转让 一、合约源码分析: Copyright.sol:主合约,定义了版权局的实体&#xff…

YOLOv5项目实战(1)— 如何去训练模型

前言:Hello大家好,我是小哥谈。YOLOv5基础知识入门系列、YOLOv5源码中的参数超详细解析系列、YOLOv5入门实践系列、YOLOv5论文作图教程系列和YOLOv5算法改进系列学习完成之后,接着就进入YOLOv5项目实战系列了。🎉为了让大家能够牢固地掌握YOLOv5算法,本系列文章就通过一个…

Amazon图片下载器:利用Scrapy库完成图像下载任务

概述 本文介绍了如何使用Python的Scrapy库编写一个简单的爬虫程序,实现从Amazon网站下载商品图片的功能。Scrapy是一个强大的爬虫框架,提供了许多方便的特性,如选择器、管道、中间件、代理等。本文将重点介绍如何使用Scrapy的图片管道和代理…

星环科技向量数据库Transwarp Hippo1.1发布:一库搞定向量+全文联合检索,提升大模型准确率

星环科技向量数据库Transwarp Hippo自发布已来,受到了众多用户的欢迎,帮助用户实现向量数据的存储、管理和检索,探索和实践大模型场景。在与用户不断地深入交流以及实践中,Hippo迎来了V1.1版本,一套系统即可支持向量与全文联合检索,提高文本数据的召回精度,从而提升大语…

Object.getPrototypeOf()

1、作用 获取指定对象的原型(内部​​[[Prototype]]​​属性的值),如果没有继承属性,则返回 null function Animal() {}var ani new Animal();console.log(ani);console.log(Object.getPrototypeOf(ani));2、注意 在 ES5 中&a…

回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现BO-GRU贝叶斯优化门控循环单元多输入单输出回归预测效果一览基本介绍模型搭建程序设计参考资料 效果一览 基本介绍 MATLAB实现BO-GRU贝叶斯优化门控循环单元回归预测。基于贝…

1600*C. Remove Adjacent(贪心字符串)

Problem - 1321C - Codeforces 解析&#xff1a; 贪心&#xff0c;从z到a遍历&#xff0c;每次循环减去符合题意的字符。 #include<bits/stdc.h> using namespace std; signed main(){int n;string s;cin>>n>>s;for(char iz;i>a;i--){for(int j0;j<s.…

64 最长公共子序列

最长公共子序列 题解1 DP 给定两个字符串 text1 和 text2&#xff0c;返回这两个字符串的 最长公共子序列的长度。如果不存在 公共子序列&#xff0c;返回 0 。 一个字符串的子序列是指这样一个新的字符串&#xff1a;它是由原字符串在不改变字符的相对顺序的情况下删除某些…

计算机网路第3章-运输层

概述和运输层服务 运输层协议为运行在不同主机上的应用进程提供了逻辑通信&#xff0c;从应用程序角度看&#xff0c;通过使用逻辑通信&#xff0c;就好像运行在不同主机上的进程直接相连在一起一样。 运输层和网络层的关系 网络层提供主机之间的通信&#xff0c;而运输层提…

文献阅读(207)FPGA HBM

题目&#xff1a;HBM Connect: High-Performance HLS Interconnect for FPGA HBM时间&#xff1a;2021会议&#xff1a;FPGA研究机构&#xff1a;UCLA Jason Cong 题目&#xff1a;Demystifying the Memory System of Modern Datacenter FPGAs for Software Programmers throug…

网络拓扑图怎么画最好?

你们好&#xff0c;我的网工朋友。 好久没和你们聊拓扑图了&#xff0c;群里总是不乏有人问&#xff0c;拓扑图怎么设计&#xff0c;怎么配置&#xff0c;或者让大佬看看自己做的这图有没有啥问题的…… 画拓扑图的方式有很多&#xff0c;在线软件&#xff0c;Visio&#xff…