最新要闻
- 微速讯:飞沫传播图片_飞沫传播
- 国产商用卫星上架电商:折后200万起
- 全球讯息:双电机三把锁!比亚迪F品牌“SF”谍照再曝光:或于6月发布
- 天天通讯!43万起 新一代长轴版奔驰GLC开售 网友:给我一个不买理想L9的理由
- 当前信息:《流浪地球2》摄影指导:没觉得中国电影比别人差
- 焦点热议:广东检出1例“恐龙血”:Hh孟买血型系统 比Rh还稀有
- 宿州埇桥:烧鸡展翅飞出一片“新天地”
- 特斯拉Model 3起火殃及宝马新车 车主索赔法院如此判决
- 新疆阿瓦提长绒棉:清爽透气纯棉背心9.9元/件狂促
- 小伙戒指卡手遇130名消防员演训:正好现场教学 科普一定不能硬拽
- 每日热门:城会玩!印度法官无法判决向ChatGPT求助 专家称或成全球法院系统标配
- 专为小姐姐打造!雅迪冠能Q9发布:超级续航+超级好看
- 环球讯息:清明将至,我省各地倡导文明祭祀育新风—— 追思亲人,如何更好“重情”
- 世界速看:社保基金2022年四季度新进30股 增持64股
- 天天快看点丨法拉第未来发布会只展示了个车架 贾跃亭还有这些问题需要回答
- 女子带孩子吃饭故意往菜里扔头发 店家看监控发现:网友吐槽教坏孩子
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
要闻速递:[Redis]Redis概述
1 概述
Redis
是用C语言
开发的一个开源的高性能基于内存
运行的键值对NoSQL
数据库【资料图】
NOSQL
(not only sql)不仅仅是sql,对所有非关系型数据库的一种通称。
1.1 特点
- (1) 支持数据的持久化,可以将数据保存在磁盘中,重启之后可以再次加载到内存中使用
- (2) 支持多种数据类型,除了KV类型的数据,还支持list、set、hash等数据结构
- (3) 支持master-slave模式的数据备份
1.2 NOSQL和RDBMS的区别
RDBMS
- 高度组织化结构化数据。 user---userid username age sex .....
- 结构化查询语言(SQL) sql语句
- 数据和关系都存储在单独的表中。
- 数据操纵语言DML,数据定义语言DDL
- 严格的一致性. 事务 .
- 基于事务
NoSQL
- 代表着不仅仅是SQL
- 没有声明性查询语言
- 键 - 值对存储。
- 非结构化和不可预知的数据 字符串 对象 队列 集合.
- 高性能,高可用性和可伸缩性。 适合搭建集群。 mysql搭建集群非常复杂。主从模式
常见的NoSQL数据库类型
1.3 应用场景
- 热点数据的缓存: 作为缓存数据。缓存都是基于内存走
- 限时业务的运用: 秒杀 存放用户信息 短信保存 。expire
- 计数器相关问题: 点赞量 播放量 访问量 incr
- 排行榜相关问题:
- 分布式锁: setnx()
2 安装
2.1 Windows下安装Redis
- 下载安装包(
Redis-x64-3.2.100.zip
),并解压
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
- 双击
redis-server.exe
,启动redis-server
2.2 Redis可视化管理工具 : redisplus
2.3 Redis可视化管理工具 : Another Redis Desktop Manager
- https://github.com/qishibo/AnotherRedisDesktopManager/releases (github)
https://gitee.com/qishibo/AnotherRedisDesktopManager/releases (gitee)
3 架构与原理
3.1 Redis数据类型
3.1.0 redis支持的数据类型
- redis中
key
的类型都是字符串类型
。 - redis中
value
的类型很多:
- 字符串(string)
- 散列(hash)
- 列表(list)
- 集合(set)
- 具有范围查询的排序集合、位图、超日志、地理空间索引和流 。
而我们主要学习: string,hash,list,set,sort set.
3.1.1 redis中key的操作
- keys *: 查询当前redis中所有的key.
- expire key second: 为指定的key设置过期时间
- ttl key: 查看指定key的过期时间
- del key: 删除指定的key
- exists key: 判断指定的key是否存在。 存在返回1 不存在返回0
3.1.2 redis中数据库操作命令
- select index: 选择相应的数据库
- flushdb: 清空当前库
- flushall: 清空所有库
3.1.3 string数据类型的命令
- set key value: 存放指定key的字符串类型。
- setnx key value: 如果指定的key存在,则不存放redis中,如果不存在则存入redis.
- get key: 获取指定key值
- mset key value key value....: 存储多个key和value的值
- mget key key key...:获取多个key对于的值。
- incr key: 对指定的key的value进行累加。
- decr key: 对指定的key的value进行递减。
3.1.4 hash散列类型的命令
- HSET key field value [field value]: 存放指定key的field和value值
- hget key field: 获取指定key的field对于的value值。
- hkeys key: 获取指定key对于的所有field.
- hvals key: 获取指定key对应 的所有value值。
- hgetall key: 获取指定key下所有的内容。
3.1.5 list队列类型的命令
- lpush key value: 根据key从左边存放对应的队列数据,
- lrange key start end: 获取key指定的元素
- LPOP key: 从左边获取指定key的第一个元素 并移除该元素。
3.1.6 set集合类型的命令
- SADD key value value ....
- smembers key: 获取指定key下所有的元素。
- SPOP key: 获取指定key的元素 随机。
- SISMEMBER key value 判断元素是否在集合中
和上面list的唯一区别 就是不允许重复,无序。
3.1.7 sort set集合类型的命令
- ZADD key score member score membere2. ZRANGE和上面的set的区别是有序。多了一个字段score
3.2 redis的持久化方式
持久化: 把内存中的数据持久到磁盘的过程,就是持久化。
作用: 防止数据丢失。
redis持久化的方式: (1)RDB 快照 (2)AOF 日志追加。
RDB 持久性以指定的时间间隔执行数据集的时间点快照 . RDB是redis默认的持久化方式. 存在dump.rdb
什么时候会触发rdb的方式?
save该命令会阻塞当前Redis服务器,执行save命令期间,Redis不能处理其他命令,直到RDB过程完成为止。具体流程如下:
bgsave 执行该命令时,Redis会在后台异步进行快照操作,快照同时还可以响应客户端请求。具体流程如下:
- 【2】自动触发----底层原理就是调用了bgsave命令
恢复数据:
演示:
- 关闭redis服务 2. dump.rdb复制到其他目录 3. 删除dump.rdb 4. 其他服务 看到没有数据
- 关闭服务。删除dump.rdb 3. 把备份的dump.rdb复制到当前目录 4.其他redis.
你要把redis rdb文件放入你的安装目录下。
rbd持久化的优缺点
优点: 持久化速度块,恢复速度也快。缺点: 数据完整性差。
AOF持久化方式
AOF持久化方式RDB全量备份总是耗时的,有时候我们提供一种更加高效的方式AOF,工作机制很简单,redis会将每一个收到的写命令都通过write函数追加到文件中。通俗的理解就是日志记录。
AOF持久化的优缺点
优点: 数据库完整高。缺点: 恢复数据时效率低。每次都要往日志文件中追加写命令。
Y 推荐文献
- https://redis.io/
Redis 官网
- http://redisdoc.com/
Redis 文档
- http://doc.redisfans.com/
Redis 命令参考
- https://github.com/redis/redis
github 源码仓库
- https://try.redis.io/
redis 在线测试
https://github.com/microsoftarchive/redis/releases/tag/win-3.2.100
https://github.com/qishibo/AnotherRedisDesktopManager/releases
Redis 教程 - 菜鸟教程
Redis之快速入门与应用[教程/总结] - 博客园/千千寰宇
X 参考文献
- Redis本地安装(基础篇) - CSDN
- Redis可视化工具 - Another Redis Desktop Manager 安装与使用详细步骤 - CSDN
- 超详细的Redis入门教程 - CSDN
- spring boot连接NoSQL数据库Redis写入和读取数据 - CSDN
- SpringBoot使用RedisTemplate - CSDN
关键词:
速讯:全网最全的权限系统设计方案,不接受反驳!
要闻速递:[Redis]Redis概述
JSON多层嵌套复杂结构数据扁平化处理转为行列数据
微速讯:飞沫传播图片_飞沫传播
每日讯息!【财经分析】“意料之中”与“预期之外” 一季度债市踌躇中展现韧性
国产商用卫星上架电商:折后200万起
全球讯息:双电机三把锁!比亚迪F品牌“SF”谍照再曝光:或于6月发布
天天通讯!43万起 新一代长轴版奔驰GLC开售 网友:给我一个不买理想L9的理由
当前信息:《流浪地球2》摄影指导:没觉得中国电影比别人差
焦点热议:广东检出1例“恐龙血”:Hh孟买血型系统 比Rh还稀有
宿州埇桥:烧鸡展翅飞出一片“新天地”
Twitter营销教程_编程入门自学教程_菜鸟教程-免费教程分享
世界速递!skywalking插件工作原理剖析
全网最详细中英文ChatGPT-GPT-4示例文档-类比语句智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命
全球观察:利用Jackson序列化实现数据脱敏
特斯拉Model 3起火殃及宝马新车 车主索赔法院如此判决
新疆阿瓦提长绒棉:清爽透气纯棉背心9.9元/件狂促
小伙戒指卡手遇130名消防员演训:正好现场教学 科普一定不能硬拽
每日热门:城会玩!印度法官无法判决向ChatGPT求助 专家称或成全球法院系统标配
专为小姐姐打造!雅迪冠能Q9发布:超级续航+超级好看
环球讯息:清明将至,我省各地倡导文明祭祀育新风—— 追思亲人,如何更好“重情”
当前消息!Microsoft Edge 分屏 推荐
国家统计局:3月份采购经理指数延续扩张走势
世界速看:社保基金2022年四季度新进30股 增持64股
天天快看点丨法拉第未来发布会只展示了个车架 贾跃亭还有这些问题需要回答
女子带孩子吃饭故意往菜里扔头发 店家看监控发现:网友吐槽教坏孩子
号称德国500年纯酿造法!特斯拉推出啤酒GigaBier:3瓶卖667元
全球通讯!微软、索尼等巨头纷纷退出:全球最大游戏展E3宣布取消
当前速看:15.86万元起 新款大众途岳上市:换1.5T发动机、能喝92号油
助力“科技+产业+金融”良性发展 上海首单非公开科创债发行
让退化的森林再获新生
天天滚动:比亚迪不去美国 照样做大哥
世界观速讯丨海底捞2022年营收347亿!“最牛打工妹”杨利娟接任后扭亏为盈赚了13亿
天天热资讯!4G比5G更成熟 越来越多用户认可?三大运营商猛推5G 2025年将连接超10亿
熔断和降级有什么区别?
资讯:国际金融市场早知道:3月31日
全球播报:上证报:美元拐点将至,分析师称人民币资产或有望成为避险资产
当前播报:冯小刚主演 中国版《忠犬八公》今日上映:日本版曾感动无数人
视讯!发布/上市时间来了!NV RTX 4070国行售价大曝光:玩家直呼老黄良心了
读SQL进阶教程笔记03_自连接
pcm音频的录制、播放及转换
全球观点:非洲致命疾病 出现症状24小时内死亡:医生直呼病毒可怕引外界担心
快报:媒体:谁在开发“一键脱衣”App 行为龌龊已触犯法律 应严惩开发者
环球热文:新疆新鑫矿业(03833.HK)2022年度纯利增44.4%至7.45亿元 末期息0.15元
【世界新视野】美国火车又双叒叕脱轨了:装乙醇车厢爆炸起火
SSD还要降价!今年是涨不回来了
全球消息!实测一个月 我发现了家用脱毛仪的真相
全球资讯:FF91量产了 不过市场里已经没了贾老板的位置
全球速递!2022年全球新能源销冠 每天进账11亿!“技术为王”的比亚迪做对了什么?
全球资讯:来月经能吃人参果吗?
“门口五不放,放了家运衰”,5种东西是啥?老祖宗的经验之谈
关注:01、关于满减优惠券可叠加使用场景下的动态规划算法
当前视点!Spring AOP官方文档学习笔记(一)之AOP概述
全球焦点!魅族20系列价格公布:2999元起、无界顶配8499元!
当前头条:Epic要免费送大作《消逝的光芒》增强版了:立省百元!网友:E宝YYDS
香蕉、蜂蜜治疗便秘?又骗我好多年
当前热议!俄妹COS《生化危机1》吉尔 战斗服难掩好身材
今头条!【kafka】-生产环境问题-报错Maximum application poll interval
热议:流畅、稳定全面进化:魅族Flyme 10正式发布
天天资讯:17999元 ROG新款XG Mobile显卡坞上架:175W移动版RTX 4090
天天看点:魅族Flyme Auto车机系统正式发布:交互完全不输华为问界
世界观点:满血标准版48个月不卡!魅族20发布:2999元起
每日观点:3999元起 魅族20 PRO发布:魅族史上最高标准旗舰
环球热资讯!React Router 备忘清单_开发速查表分享
每日观点:希尔排序
环球微动态丨强网杯2022 GameMaster
环球视讯!128只债券推迟或取消发行
全球新资讯:李强会见博鳌亚洲论坛理事会成员
当前焦点!一款在我国卖不好的手机:真实销量把苹果都拉下马了
非洲再现致命性疾病:出现症状24小时内死亡
每日看点!魅族20 INFINITY无界版由京东方供屏:采用四边等窄设计
最新:元气森林官方发车:0糖0脂气泡水+燃茶多口味饮料混合囤货 2.8元/瓶新低
煤油心目中的魅族王者归来 三年回到国内中高端市场TOP5
环球快资讯:游戏行业也衰退?EA拟裁员6%减少办公空间
环球观焦点:张译《他是谁》豆瓣评分两天再降0.2:刑侦局你给我讲爱情?
一箭四星!中国金牌火箭长二丁火箭又一次成功:31年来超高可靠性
环球热讯:距《你的名字》仅一步之遥:新海诚《铃芽之旅》票房破4亿
山东高速股东户数下降2.82%,户均持股74.45万元
用户吐槽下载视频会员到期不能看 客服:需重新开通会员
天天快资讯:官方认证“全国美食地图”来了:快看看你家乡上榜没
【播资讯】业界首创!台铃发布水冷氢能两轮车:备用氢罐随身带 续航无压力
中科院联合研发技术!小米米家全效空气净化器明天开售:首发3699元
环球速递!苹果WWDC大会定档!iOS 17将至 看看你的iPhone还能不能升
【世界新要闻】NEXON新作TPS《幕后高手》开启不限量最终测试
使用pinctrl和gpio子系统开发GPIO驱动正点原子IMX6ULL阿尔法板的LED灯
Topaz Video AI V3.1.10 视频降噪升画质工具 安装教程(windows/macos版)
热讯:DBSAT脚本快速收集方法
实战SQL优化(以MySQL深分页为例)
世界看热讯:如何限制进程内存:cgroup
时讯:每日机构分析:3月30日
世界播报:空调安装莫任性,城管上门解民忧
博主揭秘成都夜市“鬼秤”套路:10家有8家不准!官方已开展调查
每日讯息!车企回应试驾翻车后 新款坦克500正常上市:33.50万起买高安全硬派越野
索尼PS VR2销量滑铁卢:首周仅有不足30万
天天热文:拒绝山寨卡、翻新卡!NVIDIA联合七彩虹等厂商重拳出击
每日聚焦:CloudQuery 社区版重启 | 我们做了哪些准备?
世界播报:GraphPad Prism 9 V9.5.1 破解版安装教程
世界讯息:python中类成员修饰符
因为一篇文章,这国将召见俄大使
全球最新:改革举措加快推出 “首次”“首单”不断涌现——金融部门努力提升金融服务实体经济能力