最新要闻
- 环球要闻:AMD狂堆缓存!锐龙9 7950X3D游戏性能遥遥领先
- 天天最新:核聚变之后 美国团队宣布突破常温超导技术:颠覆物理学
- 天天快看点丨国内手游一哥出海!腾讯《王者荣耀》正式于巴西上线
- 【环球热闻】日本双胞胎姐妹身高相差75厘米 获吉尼斯纪录认证
- 提升国民平均寿命25岁?创维汽车:让每位车主实现基本百岁人生
- 【聚看点】存储一哥扛不住了!三星在售最旗舰SSD 990 PRO降至史低价
- 天天速看:15万买特斯拉 那得多“毛坯”?成本降50%是文字游戏
- 原生PCIe 5.0更安全!酷冷至尊GX1250 GOLD电源评测:满载电压偏移<0.1%
- 环球今热点:不再烧主板!ROG 2023系列内置环境光传感器:见光自动断电
- 索尼PS中国发文祝4位游戏女角节日快乐:蒂法、希里等出镜
- 全球微头条丨潍坊市寒亭区举行庆“三八”专场招聘会
- 当前热议!卡车
- 前沿热点:小心上当 国外免费软件被不良人士玩坏:收费299
- 环球消息!比亚迪开通苹果NFC数字车钥匙功能 两款车型已支持
- 魅族换新Logo了!魅族20系列官宣定档3月30日
- 每日速讯:未获版号就擅自出版网络游戏 重庆一公司被罚45万元
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
明解Redis(一)概述
一、Redis简介
Redis全称为 Remote Dictionary Server(远程词典服务),开源(BSD许可)的,使用 C 语言开发的。
Redis是内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。
(相关资料图)
支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。
内置了复制,LUA脚本,LRU驱动事件,事务和不同级别的磁盘持久化,并通过Redis哨兵和自动分区提供高可用性。
1、Redis背景
Redis的开发作者是一名意大利的程序员,名字为Salvatore Sanfilippo(网名:antirez)
Salvatore 最初创建 Redis 是为了扩展实时日志分析工具LLOOGG ;早先LLOOGG是基于MySQL的,MySQL的数据是存在磁盘的,存在I/O性能瓶颈,这促使Salvatore编写一个内存型数据库。
让基本的 Redis 服务器运行之后,他决定与其他人分享这项工作,在2009年将Redis正式开源。
2、Redis特性
速度快、性能高
- 基于内存
- 命令执行单线程,避免了不必要的上下文切换及竞争条件
- key-value 存储,底层数据结构加持
- IO多路复用
- 多线程 IO 模型
- 支持 Pipelining 命令,可一次发送多条命令来提高吞吐率,减少通信延迟
原子操作
丰富的数据结构,针对value的
- String(字符串)
- List(链表)
- Set(集合)
- Zset(sorted set --有序集合)
- Hash(哈希类型)
- Bitmaps:一般用于大数据量的二值性统计,比如签到、打卡
- HyperLogLog:用于对数据量超级庞大的日志做去重统计
- Geospatial:地理空间,其主要用于地理位置相关的计算
- Stream:可实现简单的消息中间件的功能(publish/subscribe)
提供了众多个性化功能
- 慢查询分析
- 性能测试
- Pipeline
- 简单事务
- Lua脚本扩展
- 发布/订阅
持久化
主从复制
高可用、分布式集群
客户端语言广泛
3、Redis网站
官方文档:https://redis.io/
中文参考:
- https://www.redis.com.cn/
- http://www.redis.cn/
作者博客:http://antirez.com/latest/0
二、Redis安装
前置环境:gcc编译器
yum -y install gcc automake autoconf libtool make
官网步骤:https://redis.io/docs/getting-started/installation/
下载地址:https://redis.io/download/
Redis是C语言开发的,需要进行安装,安装方式在README.MD中即可找到!
wget https://download.redis.io/releases/redis-7.0.4.tar.gztar xzf redis-7.0.4.tar.gzcd redis-7.0.4/# 编译,make会找本目录下的MakeFile文件,成功后src下会生成可执行文件make# 安装到指定目录之后,可以看到对应的目录下只有执行文件,就不和源码混在一起make install PREFIX=/opt/redis7
Redis编译安装完成之后,会生成几个可执行文件,分别具有不同的作用,我们现在先简单了解下,之后我们陆续会进行介绍!
Redis编译安装完成之后,我们还可以对其配置一个环境变量,以后启动Redis就会变得较为方便一些!
# 配置环境变量vi /etc/profileexport REDIS_HOME=/opt/redis7export PATH=$PATH:$REDIS_HOME/bin# 刷新环境变量source /etc/profile#查看环境变量echo $PATH
Redis官方并没有提供支持Windows环境下的安装包,生产环境下基本也都是Linux服务器为主!
官方虽然没有提供Windows版本的Redis,但是有一些爱搞事情的开发者对其做了维护!
Windows环境下安装:https://github.com/zkteco-home/redis-windows
三、启动服务
1、默认前台启动
在任意目录执行 redis-server
命令即可启动 Redis,但是这种启动方式会阻塞当前命令行窗口!
再开一个窗口查看Redis进程:ps -ef | grep redis
通过 Ctrl + C
可以停止 Redis!
2、命令式后台启动
使用 nohub 命令,末尾再添加一个&符,可以使要启动的程序在后台以守护进程方式运行。
这样的好处是,进程启动后不会占用一个会话窗口,且其还会在当前目录,即运行启动命令的当前目录中创建一个 nohup.out 文件用于记录 Redis 的操作日志。
停止Redis服务
redis-cli shutdown
3、配置式后台启动
1)修改Redis编译安装目录下的redis.conf配置文件,最好先复制一份!
2)修改配置
3)启动Redis
4、配置Linux服务启动
我们还可以将Redis配置成一个对应的服务,只需要执行Redis源码目录下的utils下 install_server.sh
脚本即可!
如果执行的时候有报如下的错误:
这时候我们只需要将脚本文件打开,将里面报错的文本内容注释掉即可!
这时候我们再次执行 install_server.sh
脚本,即可看到以下的界面:
这里我们先选择默认端口,也可以自己进行端口配置!
一个物理机可以有多个Redis进程,通过端口号进行区分!
可执行程序就一份,但内存中如果存在多个实例需要有各自的配置文件、持久化目录等资源
查看服务状态:service redis_6379 status
关闭/启动Redis服务:service redis_6379 stop/start
查看Redis进程:ps -ef | grep redis
四、Redis客户端
1、本地命令行工具访问
本地命令行客户端的工具为 redis-cli
基本格式:redis-cli -h (host}-p {port}
- -h:指定要连接的 Redis 服务器的 IP
- -p:指定要连接的 Redis 的端口号
若连接的是本机 Redis,且端口号没有改变,保持默认的 6379,则-h 与-p 选项可以省略掉!
#在这种状态下,会把get获取的16进制xshell的编码显示;比如显示“中”,而不是16进制redis-cli --raw
设置密码
Redis可以设置访问密码,可以对用户进行身份验证。没有密码的用户可以登录 Redis,但无法访问!
访问密码的设置位置在 redis.conf 配置文件中。默认是被注释掉的,没有密码。
没有进行密码验证的用户,无法对Redis进行读、写!
对于密码的使用,有两种方式:
- 登录时未使用密码,则访问时先输入密码;
- 登录时直接使用密码登录,访问时无需再输入密码!
2、远程图形化工具访问
- Redis Desktop Manager:https://resp.app/(原来是 http://redisdesktop.com)
- AnotherRedisDeskTopManager:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases
- Redis Insight:https://redis.com/redis-enterprise/redis-insight/
- RedisPlus:https://gitee.com/MaxBill/RedisPlus
前置配置
远程客户端连接之前我们要针对做一些配置,使远程主机上的客户端能够连接并访问到服务端的 Redis。
- IP绑定
还可以配置成bind 0.0.0.0 表示可以和所有的IP进行绑定!
- 关闭保护模式
默认开启保护模式,其只允许本机的客户端访问。但生产中应该关闭,以确保其它客户端可以连接 Redis。
关键词:
-
全球速讯:内网穿透的高性能的反向代理应用FRP-自定义404错误页【实践可行版】
frp简介frp是一个专注于内网穿透的高性能的反向代理应用,支持TCP、UDP、HTTP、HTTPS等多种协议。可以将...
来源: 全球速讯:内网穿透的高性能的反向代理应用FRP-自定义404错误页【实践可行版】
明解Redis(一)概述
环球要闻:AMD狂堆缓存!锐龙9 7950X3D游戏性能遥遥领先
天天最新:核聚变之后 美国团队宣布突破常温超导技术:颠覆物理学
天天快看点丨国内手游一哥出海!腾讯《王者荣耀》正式于巴西上线
【环球热闻】日本双胞胎姐妹身高相差75厘米 获吉尼斯纪录认证
提升国民平均寿命25岁?创维汽车:让每位车主实现基本百岁人生
全球微速讯:Node 非服务脚本调试
分享一个可以早点下班的开发小技巧
【环球报资讯】SpringBoot启动控制台的banner是怎么回事
环球新资讯:AppUploader教程:如何注册账号并激活AppUploader
全球快看点丨Android工程接入UnityLibrary工程
【聚看点】存储一哥扛不住了!三星在售最旗舰SSD 990 PRO降至史低价
天天速看:15万买特斯拉 那得多“毛坯”?成本降50%是文字游戏
原生PCIe 5.0更安全!酷冷至尊GX1250 GOLD电源评测:满载电压偏移<0.1%
环球今热点:不再烧主板!ROG 2023系列内置环境光传感器:见光自动断电
索尼PS中国发文祝4位游戏女角节日快乐:蒂法、希里等出镜
全球微头条丨潍坊市寒亭区举行庆“三八”专场招聘会
k8s-安全机制
Docker全家桶入门到进阶教程,Docker快速上手
焦点滚动:Docker入门到高级教程(一)Docker 的用途
当前热议!卡车
前沿热点:小心上当 国外免费软件被不良人士玩坏:收费299
环球消息!比亚迪开通苹果NFC数字车钥匙功能 两款车型已支持
魅族换新Logo了!魅族20系列官宣定档3月30日
每日速讯:未获版号就擅自出版网络游戏 重庆一公司被罚45万元
在鸡面前画条直线为何它呆住不动 科普:只是在装死
每日报道:qiankun 的使用
当前热议!Linux常用的20个命令(下)
【天天播资讯】Linux网卡驱动程序
讯息:(数据库系统概论|王珊)第十一章并发控制-第一节:并发控制概述
【环球速看料】如何轻松学习网页设计和网页编程?
当猛男遇上脱毛仪:用前抗拒、用后真香
终身质保成笑话?女车主购入威马新车三年维保无配件
Win11不支持拖动任务栏 强行修改注册表后:画面尴尬了
快播:爱吃辣的人不容易得糖尿病?是真的吗?
天天观焦点:你的护照又升值了!我国与马尔代夫互免签生效 浏览量暴增200%
环球时讯:凌云B股(900957)3月8日主力资金净卖出558.00元
全球观察:跨境电商卖家如何应对拒付、盗卡
热推荐:前端设计模式——观察者模式
热消息:代码审计之旅之百家CMS
环球头条:Paxos算法理解与java实现
环球消息!5、Redis慢日志和key有效期
今日聚焦!锐龙7000无缘单条48GB DDR5内存!点亮后却无法启动
每日热门:卖断货!湖北最强汽车补贴火了 有人“从业十年没见过”
每日热门:4.5级后广东河源再次发生3.4级地震:官方科普地震来了怎么办
全球观察:全年出货量仅2.6亿 PC电脑透心凉:复苏要等Win12
全球通讯!ChatGPT版佛祖爆火出圈:施主、说出你的烦恼
GO语言学习笔记-数据篇 Study for Go ! Chapter four - Data
全球速读:Go 数据结构
精彩看点:如何搞定MySQL锁(全局锁、表级锁、行级锁)?这篇文章告诉你答案!太TMD详细了!!!
最新资讯:vue组件更新引起组件更新的原因,如何引发组件的更新
播报:【JavaScript UI库和框架】上海道宁与Webix为您提供用于跨平台Web应用程序开发的JS框架及UI小部件
全球速看:平板电脑怎么连接wifi
8元保号没了!中国移动广东出手:最便宜4G套餐撤掉 同步下架5G全家享套餐
319元 小米米家智能直流变频塔扇2上市:吹一夏天电费仅0.65元
快看点丨燃油、纯电、混动:买轻卡你会选择谁?
柳宗元最著名的十首诗是什么?柳宗元在柳州的故事
天天通讯!基德谈欧文末节独砍17分:这就是他 他喜欢帮助他的球队赢球
天天微速讯:3张思维导图读懂 《钢铁是怎样炼成的》
VUE定时器任务(每天12点执行)
信息:mysql invalid conn排查
全球观速讯丨CNStack 多集群服务:基于 OCM 打造完善的集群管理能力
即时看!关于docker中-容器的管理操作-删除
韩国西江大学留学条件和费用是什么?韩国西江大学怎么样?
代课老师的养老保险什么时候启动?代课教师养老保险政策有哪些?
焦点热门:可抵抖音干半年!TVB淘宝直播间首播销售额达2350万
全球看点:一年脱轨1000次!美国俄亥俄州再发生铁路事故 卡车撞上火车
满满正能量!小学生拾得价值16万黄金后续:物归原主、获助学礼包
向残疾熊猫福菀泼水3游客身份未确定:初步断定为3女娃
一键开盖 耐热抗摔:哈尔斯Tritan材质单手开盖水杯15.9元发车
光棍节的由来和含义是什么?光棍节活动策划书
办公室副主任是什么级别?办公室副主任年度述职报告
手机厂商钟情的黄色配色 原来诺基亚十年前就有了
大小仅3.7GB:大佬基于Win10魔改经典WinXP系统
每日快报!为眼睛降低ISO感光度!万新偏光太阳镜大促:39.4到手 原价139元
焦点速递!跑车底盘+大电池!开了两天哪吒S 想把我的油车卖了
行走的27寸超大平板!小度推出添添闺蜜机 首发4999元
win7电脑怎么开启telnet命令?telnet命令的作用是什么?
暖暖环游世界怎么看收集度?暖暖环游世界兑换码2023
Win10系统怎么安装杜比音效驱动?杜比音效和普通音效有什么区别
中兴天机7哪个版本音质最好?中兴天机7手机参数
iphone怎么设置勿扰模式?iphone灵动岛怎么养宠物?
Liunx Vim常用命令
天天看点:C++笔记--控制语句
Windows 11提示“无法枚举容器中的对象。”
环球速读:A股异动 | 上海电影涨7% 拟收购上影元文化51%股权 拓展IP运营业务
视讯!国产CPU龙芯3A6000上半年流片明年出货 已评估7nm工艺
泰国电动车市场被国产车包了!2月销量哪吒、比亚迪双霸榜
5499元 华硕无畏15i轻薄本开卖:12核i5、2.8K 120Hz OLED好屏
不得杀疯了?曝比亚迪海鸥4月上市:仅6.58万起
世界快消息!苹果等级森严:标准版iPhone 15将不支持全天候显示功能
【世界速看料】无穷大符号
Spring Boot + MybatisX = 王炸!!
每日消息!(数据库系统概论|王珊)第十章数据库恢复技术:习题
焦点速读:前端设计模式——发布订阅模式
微资讯!《寂静岭2:重制版》新版护士形象曝光!身材依旧火辣
今热点:苹果、谷歌抢市场 Windows份额创美国史低:绝对垄断没了
NVIDIA紧急推送531.26修复补丁:解决N卡CPU占用异常问题
2月销量3863台 长安马自达CX-50本月下线:还能救市吗?