广州网站排名优化费用,平面设计论坛,昆明网站运营公司有哪些,网站关键词数量一、入门概述
#xff08;1#xff09;是什么
Redis#xff1a;REmote Dictionary Server#xff08;远程字典服务器#xff09;官网解释#xff1a;Remote Dictionary Server(远程字典服务)是完全开源的#xff0c;使用ANSIC语言编写遵守BSD协议#xff0c;是一个高…一、入门概述
1是什么
RedisREmote Dictionary Server远程字典服务器官网解释Remote Dictionary Server(远程字典服务)是完全开源的使用ANSIC语言编写遵守BSD协议是一个高性能的Key-Value数据库提供了丰富的数据结构例如String、Hash、List、Set、SortedSet等等。数据是存在内存中的同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性提供了主从模式、Redis Sentinel和Redis Cluster集群架构方案Redis之父安特雷兹
2能干嘛
1.2.1主流功能与应用
分布式缓存挡在MySQL数据库之前的带刀护卫与传统数据库关系mysql1Redis是key-value数据库(NOSQL一种)mysql是关系数据库2Redis数据操作主要在内存而mysql主要存储在磁盘3Redis在某一些场景使用中要明显优于mysql比如计数器、排行榜等方面4Redis通常用于一些特定场景需要与Mysql一起配合使用5两者并不是相互替换和竞争关系而是共用和配合使用内存存储和持久化RDB和AOFRedis支持异步将内存中的数据写到硬盘上同时不影响继续服务高可用架构搭配单机、主从、哨兵、集群缓存穿透、击穿、雪崩分布式锁队列 Reids提供list和set操作这使得Redis能作为一个很好的消息队列平台来使用我们常通过Reids的队列功能做购买限制。比如到节假日或者推广期间进行一些活动对用户购买行为进行限制限制今天只能购买几次商品或者一段时间内只能购买一次。也比较适合适用 排行版点赞 在互联网应用中有各种各样的排行榜如电商网站的月度销量排行榜、社交APP的礼物排行榜、小程序的投票排行榜等等。Redis提供的zset数据类型能够快速实现这些复杂的排行榜比如小说网站对小说进行排名根据排名将排名靠前的小说推荐给用户
1.2.2总体功能概述
1.2.3优势
性能极高-Redis读的速度是110000次/秒写的速度是81000次/秒Redis数据类型丰富不仅仅支持简单的Key-Value类型的数据同时还提供listsetzsethash等数据结构的存储Redis支持数据的持久化可以将内存中的数据保持在磁盘中重启的时候可以再次加载进行使用Redis支持数据的备份即master-slave模式的数据备份
1.2.4小总结
3去哪下
1.3.1官网地址
英文Redis - The Real-time Data Platformredis中文文档redis中文文档
1.3.2下载安装包
安装包Index of /releases/ (redis.io)本次redis-7.0.0.tar.gz
1.3.3其它文档资料
Redis源码地址https://github.com/redis/redisRedis在线测试地址不用下载也能玩 https://try.redis.io/Redis命令参考Redis 命令参考 — Redis 命令参考
4怎么玩
官网文档多种数据类型基本操作和配置持久化和复制RDB/AOF事务的控制复制集群等
5Redis迭代演化和Redis7新特性浅谈
1.5.1Redis版本迭代推演介绍
几个里程碑式的重要版本命名规则 版本号第二位如果是奇数则为非稳定版本 如2.7、2.9、3.1版本号第二位如果是偶数则为稳定版本 如2.6、2.8、3.0、3.2当前奇数版本就是下一个稳定版本的开发版本如2.9版本是3.0版本的开发版本历史发布版本的源码https://download.redis.io/releases/
1.5.2Redis7.0新特性概述
https://github.com/redis/redis/releases
1.5.3本次将对Redis7的一部分新特性做说明not all
二、安装配置
1自己购买云服务器
自己购买阿里云、青牛云、腾讯云或华为云服务器自带centoOS或者Ubuntu环境直接开干
2VMWare本地虚拟机
VMWare虚拟机的安装如何查看自己的Linux是32位还是64位
3Redis的安装
2.3.1日常使用什么系统安装redis
99%都是Linux版的运用和安装Windows版不作为重点
2.3.2Windows版安装
下载地址https://github.com/dmajkic/redis/downloads下载到的Redis支持32bit和64bit。根据自己实际情况选择将64bit的内容cp到自定义盘符安装目录取名redis。 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf如果想方便的话可以把redis的路径加到系统的环境变量里这样就省得再输路径了后面的那个redis.conf可以省略如果省略会启用默认的。输入之后会显示如下界面这时候另启一个cmd窗口原来的不要关闭不然就无法访问服务端了切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379
2.3.3Linux版安装
1Linux环境安装Redis必须先具备gcc编译环境
什么是gccgcc是linux下的一个编译程序是C程序的编译工具查看gcc -v安装 安装redis之前需要具备c库环境yum -y install gcc-c命令案例
2版本选择
3Redis7安装步骤
下载获得redis-7.0.0.tar.gz后将它放入我们的Linux目录/opt wget https://download.redis.io/releases/redis-7.0.0.tar.gz /opt目录下解压redis tar -zxvf redis-7.0.0.tar.gz 进入目录 cd redis-7.0.0 在redis-7.0.0目录下执行make命令 make make install 出现下图说明成功查看默认安装目录/usr/local/bin Linux下的/usr/local类似我们Windows系统的C:\Program Files安装完成后去/usr/local/bin下查看说明 将默认的redis.conf拷贝到自己定义好的一个路径下 cd /opt/redis-7.0.0
pwd
ls
mkdir /myredis
cp redis.conf /myredis/
ls -l /myredis 修改/myredis目录下redis.conf配置文件做初始化设置启动服务 运行redis-server命令启用/myredis目录下的redis.conf配置文件执行命令 redis-server redis7.conf 连接服务 运行redis-cli命令执行命令不写端口默认6379 redis-cli -a 命令 -p 端口 出现下图说明成功 第二种登录方式 Warning: Using a password with -a or -u option on the command line interface may not be safe。这段警告看着不舒服怎么办?解决办法将标准错误去除即可追加2/dev/null将标准错误丢弃即可就没有烦人的警告了 Redis端口为什么是6379Redis的默认端口是6379是由手机键盘字母MERZ的位置决定的。MERZ在Antirez的朋友圈语言中是愚蠢和傻B的代名词源于意大利广告女郎Alessia Merz在电视节目上说了一堆愚蠢的话redis之父对她有特殊印象就给她弄成端口号了永远的helloworld关闭 单实例关闭 redis-cli -a 密码 shutdown #在Redis服务器外面关闭命令
shutdown #如果在Redis服务器里面可以直接使用shutdown命令 多实例关闭指定端口关闭 redis-cli -p 端口 shutdown
4Redis7卸载步骤
停止redis-server服务命令 ls -l /usr/local/bin/redis-*
rm -rf /usr/local/bin/redis-*
2.3.4docker版的redis安装配置参考