关于icp备案信息中注销网站的通知图片背景在网站建设中

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

关于icp备案信息中注销网站的通知,图片背景在网站建设中,百度权重1,wordpress模板仿遮天小说站前言#xff1a;此篇文章系本人学习过程中记录下来的笔记#xff0c;里面难免会有不少欠缺的地方#xff0c;诚心期待大家多多给予指教。 基础篇#xff1a; Redis#xff08;一#xff09; 一、Redis定义 官网地址#xff1a;Redis - The Real-time Data Platform R… 前言此篇文章系本人学习过程中记录下来的笔记里面难免会有不少欠缺的地方诚心期待大家多多给予指教。 基础篇 Redis一 一、Redis定义 官网地址Redis - The Real-time Data Platform Redis 的全称是 Remote Dictionary Server即远程字典服务 。它将数据存储在内存中这使得它的读写速度极快能够轻松应对每秒数十万次的读写操作极大地提升了系统的响应速度。 除了高速读写Redis 还支持多种数据结构如字符串string、列表list、哈希hash、集合set和有序集合sorted set 等。不同的数据结构适用于不同的业务场景这使得 Redis 能够满足各种复杂的业务需求。 二、Redis功能 一、存储多数据结构 字符串String列表list哈希Hash集合Set有序集合Sorted Set位图BitMap位域BitFiled流Stream地理空间Geo基数统计HyperLogLog 二、高速读写 基于内存存储Redis将数据存储在内存中内存的读写速度远远快于磁盘这使得Redis能够在极短的时间内完成数据的读写操作。单线程模型Redis采用单线程模型来处理命令请求避免了多线程环境下的上下文切换和琐的竞争问题。在多线程模型中线程直接的切换需要消耗一定的时间和资源而且为了保证数据的一致性往往需要使用各种琐机制这会导致性能的下降。而Redis的单线程模型就像一个高效的独奏者专注地处理每一个请求无需担心线程间的干扰使得Redis能够充分发挥其高性能的优势。高效的数据结构前面提到的丰富的数据结构都经过精心设计具有高效的查找和操作性能。I/O多路复用Redis使用I/O多路复用技术能够在一个线程中同时监听多个套接字当有事件发生时才对相应的套接字进行处理避免了I/O操作上的无谓等待大大提高了Redis的并发处理能力。 三、持久化机制 虽然Redis主要将数据存储在内存中以实现高速读写但为了防止数据因服务器重启、断电等意外情况丢失数据持久化机制就显得尤其重要。Redis提高了两种持久化方式RDBRedis Database和AOFAppend Only File。 RDBRedis DatabaseRDB是将内存中的数据以快照的形式保存到磁盘上。当满足一定条件如达到指定的时间间隔且有一定数量的写操作发生Redis会fork一个子进程由子进程将内存中的数据写入到一个临时的RDB文件中写入完成后在用临时文件替换原来的RDB文件。RDB的优点①、生成的RDB文件体积小。②、恢复数据时速快适用于大规模数据的恢复。RDB的缺点①、丢失数据风险大。②、当保存的数据集比较大时fork的过程比较耗时会影响毫秒级的客户请求影响性能。AOFAppend Only FileAOF则是将每次的写操作都追加到一个日志文件中记录服务器执行的每一个写命令。当Redis重启时会重新执行AOF文件中的命令将数据恢复到之前的状态。AOF的优点①、丢失数据风险比RDB小数据完整性和一致性高。②、文件内容易于理解和解析。③、当文件变大时可以自动进行压缩重写避免占用过多磁盘空间。AOF的缺点①、文件体积大即使压缩过也比RDB大。②、AOF恢复数据的时速比RDB慢。 四、其他高级功能 发布/订阅PUBLISH/SUBSCRIBE是一种消息通信模式发送者PUBLISH发送消息订阅者SUBSCRIBE接收消息可以实现进程间的消息传递。事务TransactionRedis通过MULTI开启事务、EXEC执行、DISCARD取消、WATCH监控某个key四个命令来实现事务功能。事务可以将一组命令打包要么全部成功执行要么全部失败没有回滚操作。管道Pipeline管道功能允许客户端将多个命令一次性打包发给服务器服务器在接收到这些命令后以此执行并将所有响应一次性返回给客服端。虽然管道可以将多个命令一次性发送给服务器但管道中的命令不具有原子性。也就是说在管道执行过程中如果某个命令执行失败不会影响其他命令的执行。分布式琐在分布式系统中为了保证同一时刻只有一个线程或者进程能够访问共享资源需要使用分布式琐。Redis可以利用其原子性操作和高可用性来实现分布式琐。 用一张图总结Redis功能 三、Redis下载与安装 一、下载 官方网站下载需要注册麻烦へ建议直接上github。Release 7.4.2 · redis/redis · GitHub 二、安装与配置 1、windows 由于企业里面开发用到Redis多数都是Linuxwindows版可以自己手动安装与配置。 2、Linux 2.1、前提说明 在Linux下安装与配置Redis有两种方案 1、购买云服务器自带Linux环境直接安装和配置Redis即可。 2、安装VMWare本地虚拟机。 我采用方案二。VMWare的安装默认都会这里不做说明不会自行百度。 2.2、安装配置 1、Linux安装Redis必须具备c环境 下载gcc命令 yum -y install gcc-c 查看gcc版本命令 gcc -v 2、安装Redis 可以将下载好的Redis上传的Linux上也可以直接yun下载。将下载好的Redis放在/opt下面 wget https://download.redis.io/releases/redis-7.4.2.tar.gz 3、解压 tar -zxvf redis-7.4.2.tar.gz 4、编译与安装 make make install 如果出现这段提示命令代表安装成功可以进入下一步了。 5、查看默认安装目录 Linux下的/usr/local相当于我们Windows下的C:\Program Files 文件说明 redis-benchmark:性能测试工具redis-check-aofAOF文件修复工具redis-check-rdbrdb文件修复工具redis-cliredis客户端启动命令redis-sentinelredis集群使用redis-serverredis服务端启动命令 6、拷贝原始配置文件 新建一个/myredis目录用来存放配置文件。 7、修改配置文件 用vim命令修改刚刚拷贝的文件进行配置初始化处理。 vim修改命令自行百度查阅。修改点如下 默认daemoneize 改为 yesprotected-mode 改为 nobind 127.0.0.1 直接注释默认的会影响远程ip连接添加redis客户端登录密码 requirepass xxxx密码 8、启动redis服务 没有任何输出代表服务启动成功Linux环境有输出才害怕⊙﹏⊙∥。 9、连接服务 输入ping返回PONG代表连接客户端成功。常用的一下参数说明 -a代表连接的redis服务器需要密码 -h是指定服务器ip地址 -p指定连接端口 -c是连接redis集群 –pipe将一组命令通过管道传递给redis 10、永远的hello world 11、关机 如果连接着客户端直接shutdown。如果没有就使用 redis-cli -a 密码 shutdown 进行关闭。 四、总结 至此通往 Redis 知识殿堂的学习桥梁已然稳固搭建真正的精彩征程才刚刚拉开帷幕。在这之后将是一场充满挑战与惊喜的深度探索每一步都可能解锁新的技能每一次钻研都有望收获全新的感悟。接下来的学习才是这场 Redis 之旅的重头戏让我们怀揣热忱全力奔赴吧 ps努力到底让持续学习成为贯穿一生的坚守。学习笔记持续更新中。。。。