- 博客(17)
- 收藏
- 关注
原创 Redis HyperLogLog
HyperLogLog 极小空间完成独立用户的统计(本质是字符串) API pfadd key element [element…]向hyperloglog添加元素 pfcont key [key …] 计算hyperloglog的独立总数 pfmerge destkey sourcekey [sourcekey] 合并多个hyperloglog 内存消耗 使用经验 1.是否能容忍错误 (错误...
2019-08-06 12:51:11
91
原创 Redis 慢查询
##慢查询 生命周期 1.发送命令 2.排队 3.执行命令 4.返回结果 两点说明: 慢查询发生在第3阶段,客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 两个配置: slowlog-max-len 1.先进先出队列 2.固定长度 3.保存在内存中 slowlog-log-slower-than 1.慢查询阈值(单位:微妙) 2.slowlog-log-slower-than=0,记...
2019-08-06 12:21:28
84
原创 Redis发布订阅
发布订阅 角色 **发布者(publisher) 订阅者(subscriber) 频道(channel)** 模型 API publish publish channel message 返回订阅者数 subscribe subscribe [channel] #一个或者多个 unsubscribe unsubscribe [channel] #一个或者多个 ...
2019-08-05 12:44:26
77
原创 Redis pipeline
什么是流水线 引入Jedis Jar包 使用建议: 1.注意每次pipeline携带数据量 2.pipeline每次只能作用在一个Redis节点上 3.M操作和pipeline的区别 M操作具有原子性,pipeline不具有原子性 ...
2019-08-05 12:32:54
77
原创 Redis的数据结构 zset
zset 有序集合 key score value 特点 无重复元素 有序 element+score 重要API zadd key score element (可以是多对) 添加score和element o(logN) zrem key element (删除元素) score key element 返回分数 zincrby key increScore element 增加减少分数 z...
2019-07-15 22:12:12
159
原创 Redis的数据结构 set
集合 key values 特点: 无序 无重复 集合间操作 集合内API sadd key element 向集合key添加element(如果element已经存在添加失败) srem key element 将集合key中的element移除 scard key 集大小 sismember key it 判断it是否在集合中 srandmember key count 从集合中随机挑co...
2019-07-15 21:50:47
98
原创 Redis的数据结构 List
列表结构 key elements 特点: 有序 可以重复 左右弹出 API: rpush key value1 value2……valueN 从列表右端插入值(1-N个) o(1~n) lpush key value1 value2……valueN 从列表左端插入值(1-N个) o(1~n) linsert key before|after value newValue 在list指定的...
2019-07-15 13:01:25
59
原创 Redis的数据结构 Hash
Hash 哈希键值结构: key field value 特点: key-value是一堆键值对 field-value也是一对键值对 重要的API hget key field 获取hash key对应的value hset key field value 设置hash key对应的field的value hdel key field 删除hash key 对应的field的value...
2019-07-15 12:34:21
73
原创 Redis的数据结构(String)
String 字符串key -value结构 key是String类型 value可以是 字符串类型,整数型,二进制,Json串(作缓存的时候较为常用)限制为512M,建议较小 场景 : 1.缓存 缓存某个视频的基本信息,数据源是在MySql中(伪代码) Public VideoInfo getVideoInfo(Long id){ String RedisKey = redisprex...
2019-07-08 21:59:51
145
原创 Redis 单线程
Redis是单线程的,当执行一条命令时,其他的命令会阻塞 但是Redis的执行效率是很快的 1.纯内存 (一条命令的执行时间大概是100纳秒) 2.非阻塞IO 3.避免线程切换和状态消耗 注意事项 1.一次只执行一条命令 2.注意不要执行长命令 ...
2019-07-08 21:11:04
65
原创 Redis Api的理解应用
通用命令: **keys *** 遍历所有的key 注:keys命令一般不在生产环境中使用 keys 命令的作用: 1.热备从节点 2.scan dbsize 看key的总数 exists 检查key是否存在 注:存在返回1,不存在返回0 del 删除指定的 key-value 注:删除成功返回1,不成功返回0(没有相应的key- value...
2019-07-08 20:58:24
55
原创 初识Hadoop之YARN
YARN Yet Another Resource Negotiator 负责整个集群资源的管理和调度 特点: 扩展 容错 多框架资源统一调度
2019-06-12 13:49:11
64
原创 学习Hadoop之初识Hadoop
Hadoop核心组件之分布式文件系统HDFS 工作机制:将文件切分成指定大小的数据块以多副本的方式存储在机器上面 文件、块、副本: 文件:test.log 200m 块(block) 默认blocksize 是128m 两个块 = 128m+72m 副本:HDFS默认3副本 ...
2019-06-12 12:50:10
116
原创 网络相关知识
OSI七层架构 与TCP/IP四层架构 应用层 应用层 表示层 传输层 会话层 网络层 传输层 链路层 网络层 数据链路层 物理层 1.握手是为了建立连接,TCP三次握手的流程如下: 第一次握手:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认 第二次握手:服务器收到SYN包,必须确认客户端的S...
2019-01-23 23:38:09
94
原创 关于新建的模块没有artifacts
今天用idea创建模块时,发现Tomcat无法没有此模块的artifacts,通过Project Structure想添加其artifas,但是却发现没有这个依旧没有这个模块,于是打开磁盘复制该模块副本,删除原模块,重新引入新的,问题解决 ...
2019-01-21 22:23:30
421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人