2022年4月8日

|NO.Z.00031|——————————|^^ 配置 ^^|——|Hadoop&Redis.V07|——|Redis.v07|监视器|

摘要: 一、Redis监视器:监视器 ### 监视器 ~~~ Redis客户端通过执行MONITOR命令可以将自己变为一个监视器, ~~~ 实时地接受并打印出服务器当前处理的命令请求的相关信息。 ~~~ 此时,当其他客户端向服务器发送一条命令请求时,服务器除了会处理这条命令请求之外, ~~~ 还会将这条命令 阅读全文

posted @ 2022-04-08 15:54 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00032|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-08 15:54 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00029|——————————|BigDataEnd|——|Hadoop&Redis.V05|——|Redis.v05|lua脚本与Redis整合应用.v03|

摘要: 一、脚本管理命令实现 ### 使用redis-cli直接执行lua脚本。 ~~~ test.lua ~~~ # 脚本文件 [root@hadoop bin]# vim test.lua return redis.call('set',KEYS[1],ARGV[1]) ~~~ # 执行脚本 [root 阅读全文

posted @ 2022-04-08 15:53 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00030|——————————|BigDataEnd|——|Hadoop&Redis.V06|——|Redis.v06|慢查询日志|

摘要: 一、慢查询日志 ### 慢查询日志 ~~~ 我们都知道MySQL有慢查询日志 ~~~ Redis也有慢查询日志,可用于监视和优化查询 ### 慢查询设置 ~~~ 在redis.conf中可以配置和慢查询日志相关的选项: ~~~ # 执行时间超过多少微秒的命令请求会被记录到日志上 0 :全记录 <0 阅读全文

posted @ 2022-04-08 15:53 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00027|——————————|BigDataEnd|——|Hadoop&Redis.V03|——|Redis.v03|lua脚本与Redis整合应用.v01|

摘要: 一、lua脚本与Redis整合应用;lua脚本复制 ### Luau脚本 ~~~ lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, ~~~ 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 ~~~ # Lua应用场景: ~~~ 游戏开发、独立应用脚本、We 阅读全文

posted @ 2022-04-08 15:52 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00028|——————————|BigDataEnd|——|Hadoop&Redis.V04|——|Redis.v04|lua脚本与Redis整合应用.v02|

摘要: 一、EVAL/EVALSHA命令实现 ### EVAL命令 ~~~ 通过执行redis的eval命令,可以运行一段lua脚本 EVAL script numkeys key [key ...] arg [arg ...] ### 命令说明: ~~~ script参数:是一段Lua脚本程序,它会被运行 阅读全文

posted @ 2022-04-08 15:52 yanqi_vip 阅读(32) 评论(0) 推荐(0)

|NO.Z.00025|——————————|BigDataEnd|——|Hadoop&Redis.V01|——|Redis.v01|发布订阅机制|

摘要: 一、Redis发布订阅机制 ### 发布于订阅 ~~~ Redis提供了发布订阅功能,可以用于消息的传输 ~~~ Redis的发布订阅机制包括三个部分,publisher,subscriber和Channel ~~~ 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端。 ~~~ 阅读全文

posted @ 2022-04-08 15:51 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00026|——————————|BigDataEnd|——|Hadoop&Redis.V02|——|Redis.v02|事务机制|

摘要: 一、事务机制:事务 ### 什么是事务 ~~~ 所谓事务(Transaction) ,是指作为单个逻辑工作单元执行的一系列操作 ### ACID回顾 ~~~ Atomicity(原子性):构成事务的的所有操作必须是一个逻辑单元,要么全部执行,要么全部不执行。 ~~~ Redis:一个队列中的命令 执 阅读全文

posted @ 2022-04-08 15:51 yanqi_vip 阅读(34) 评论(0) 推荐(0)

|NO.Z.00024|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-08 15:51 yanqi_vip 阅读(8) 评论(0) 推荐(0)

|NO.Z.00023|——————————|BigDataEnd|——|Hadoop&Redis.V05|——|Redis.v05|RDB/AOF对比选型|

摘要: 一、RDB与AOF对比和选型:RDB与AOF对比 ### RDB与AOF对比和选型:RDB与AOF对比 ~~~ # RDB存某个时刻的数据快照, ~~~ 采用二进制压缩存储,AOF存操作命令,采用文本存储(混合) ~~~ # RDB性能高、AOF性能较低 ~~~ # RDB在配置触发状态会丢失最后一 阅读全文

posted @ 2022-04-08 15:50 yanqi_vip 阅读(46) 评论(0) 推荐(0)

|NO.Z.00022|——————————|BigDataEnd|——|Hadoop&Redis.V04|——|Redis.v04|AOF重写机制|

摘要: 一、AOF重写、触发方式、混合持久化 ### AOF记录数据的变化过程 ~~~ AOF记录数据的变化过程,越来越大,需要重写“瘦身” ~~~ Redis可以在 AOF体积变得过大时,自动地在后台(Fork子进程)对 AOF进行重写。 ~~~ 重写后的新 AOF文件包含了恢复当前数据集所需的最小命令集 阅读全文

posted @ 2022-04-08 15:49 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00021|——————————|BigDataEnd|——|Hadoop&Redis.V03|——|Redis.v03|AOF机制|

摘要: 一、AOF ### AOF ~~~ # AOF(append only file)是Redis的另一种持久化方式。 ~~~ Redis默认情况下是不开启的。开启AOF持久化后 ~~~ # Redis 将所有对数据库进行过写入的命令(及其参数)(RESP)记录到 AOF 文件, ~~~ 以此达到记录数 阅读全文

posted @ 2022-04-08 15:49 yanqi_vip 阅读(23) 评论(0) 推荐(0)

|NO.Z.00020|——————————|BigDataEnd|——|Hadoop&Redis.V02|——|Redis.v02|RDB机制|

摘要: 一、RDB ### RDB ~~~ RDB(Redis DataBase),是redis默认的存储方式, ~~~ RDB方式是通过快照( snapshotting )完成的。 ~~~ 这一刻的数据:不关注过程 ### 触发快照的方式 ~~~ 符合自定义配置的快照规则 ~~~ 执行save或者bgsa 阅读全文

posted @ 2022-04-08 15:48 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00019|——————————|BigDataEnd|——|Hadoop&Redis.V01|——|Redis.v01|持久化机制|

摘要: 一、Redis持久化 ### 为什么要持久化 ~~~ Redis是内存数据库,宕机后数据会消失。 ~~~ Redis重启后快速恢复数据,要提供持久化机制 ~~~ Redis持久化是为了快速的恢复数据而不是为了存储数据 ### Redis有两种持久化方式:RDB和AOF ~~~ 注意:Redis持久化 阅读全文

posted @ 2022-04-08 15:47 yanqi_vip 阅读(26) 评论(0) 推荐(0)

|NO.Z.00017|——————————|BigDataEnd|——|Hadoop&Redis.V17|——|Redis.v17|缓存过期|淘汰策略.v03|

摘要: 一、Redis的LRU数据淘汰机制 ### Redis的LRU数据淘汰机制 ~~~ # 在服务器配置中保存了 ~~~ lru 计数器 server.lrulock,会定时(redis 定时程序 serverCorn())更新, ~~~ server.lrulock 的值是根据 server.unix 阅读全文

posted @ 2022-04-08 15:46 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00018|——————————|BigDataEnd|——————————————————————————————————————

摘要: NO: Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of 阅读全文

posted @ 2022-04-08 15:46 yanqi_vip 阅读(7) 评论(0) 推荐(0)

|NO.Z.00016|——————————|BigDataEnd|——|Hadoop&Redis.V16|——|Redis.v16|缓存过期|淘汰策略.v02|

摘要: 一、LRU ### LRU ~~~ LRU (Least recently used) 最近最少使用, ~~~ 算法根据数据的历史访问记录来进行淘汰数据, ~~~ 其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。 ### 最常见的实现是使用一个链表保存缓存数据,详细算法实现如下: 阅读全文

posted @ 2022-04-08 15:45 yanqi_vip 阅读(29) 评论(0) 推荐(0)

|NO.Z.00015|——————————|BigDataEnd|——|Hadoop&Redis.V15|——|Redis.v15|缓存过期|淘汰策略.v01|

摘要: 一、Redis数据结构及过期机制:Redis缓存过期Redis性能高: ### 官方数据 ~~~ 读:110000次/s ~~~ 写:81000次/s ~~~ 长期使用,key会不断增加,Redis作为缓存使用,物理内存也会满 ~~~ 内存与硬盘交换(swap) 虚拟内存 ,频繁IO 性能急剧下降 阅读全文

posted @ 2022-04-08 15:45 yanqi_vip 阅读(33) 评论(0) 推荐(0)

|NO.Z.00014|——————————|^^ 配置 ^^|——|Hadoop&Redis.V14|——|Redis.v14|客户端Jedis|

摘要: 一、Redis的Java客户端—Jedis ### 关闭RedisServer端的防火墙 [root@linux123 ~]# systemctl stop firewalld //(默认) [root@linux123 ~]# systemctl disable firewalld.service 阅读全文

posted @ 2022-04-08 15:44 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00013|——————————|BigDataEnd|——|Hadoop&Redis.V13|——|Redis.v13|常用命令|

摘要: 一、Redis常用命令 ### Redis官方地址 ~~~ 官方命令大全网址:http://www.redis.cn/commands.html ~~~ keys:返回满足给定pattern 的所有key ~~~ 语法:keys pattern ~~~ # 示例: 127.0.0.1:6379> k 阅读全文

posted @ 2022-04-08 15:43 yanqi_vip 阅读(30) 评论(0) 推荐(0)

导航