首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
为啥我老挨揍
掘友等级
Java工程师
|
longfor
临渊羡鱼不如退而结网
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 3
沸点 1
赞
4
返回
|
搜索文章
最新
热门
arthas源码改造遇到的坑
但是仔细看日志,为毛异常堆栈能打印出来org.apache.kafka.clients.producer.KafkaProducer 这不是client包中的么,而且报错代码行也在client中。所以....不是因为kafka-client.jar没找到,而仅仅是StringS…
redis分区概述
使用分区时,数据处理更复杂。比如,持久化备份时必须处理多个RDB/AOF,把他们聚合到一起 扩容缩容更复杂。虽然Redis Cluster支持运行时扩容缩容透明的数据再平衡,但是客户端分区和代理分区不支持,不过可以通过预分片来解决此问题(Pre-sharding) 当redis…
redis客户端缓存-热key杀手锏
有时候这个问题或许不是问题,有些场景下只需要设置客户端缓存的最大存活时间(TTL)即可达到目的。更复杂的场景中也可以利用redis pub/sub来通知过时key过期。但是pub/sub成本比较高,通常每次更新缓存操作都需要使用PUBLISH把过时key推送到队列中,通常会浪费…
redis数据结构-未完
由于工作人员在收到NULL之后会等待一段时间,因此会增加项目处理的延迟。为了减小延迟,我们可以在两次调用RPOP之间等待更少的时间,从而扩大了问题编号1,即更多对Redis的无用调用
redis管道
redis采用TCP client-server 模式通信,redis客户发送命令请求后会阻塞,直到拿到响应结果。 场景A:假如一个redis服务器每秒能处理10万个命令(极限速度),RTT为250ms,因受限于RTT,服务器一分钟也就只能处理4个请求,若一个请求只包含一条命令…
redis慢log
configslowlog-log-slower-than选项指定执行时间超过多少微秒的命令请求会被记录到日志上slowlog-max-len 选项指定服务器最多保存多少条慢查询日志,可以想象成一个固
redis脚本
可以把脚本理解为一个对一系列key进行了一系列操作(读,根据参数来计算,写 ,等等)的方法,而操作中用到的key可以放KEYS数组传入进去(当然也可以写死在脚本中,但不建议写死),除key之外的其他参数可以放ARGV数组传入进去(当然也可以写死在脚本中,但也不建议写死)。那为什…
redis内存淘汰策略
allkeys-lru 适用于二八原则的场景,即类似于20%的key有80%的概率被访问,80%的key有20%的概率被访问到。官方叫法:Power-law Distributions(幂律分布) The volatile-lru and volatile-random pol…
redis内存优化
当聚合数据类型Hash, List, Set, Sorted Set 全部由Integer组成或者当他们的Size小于一定值时,Redis会以非常高效的内存编码方式进行编码,最多可节省10倍的内存(平均节省5倍内存)。 如果特殊编码的size超过了配置的值,Redis将把特殊编…
Java内存模型-并发基础原理
这样可以减少磁盘IO次数,提升查询性能。kafka的消息log在磁盘中也是按分区内的消息顺序追加的,也可以很好的利用该特性 redis中的数据结构散列集Hash,当key数量小于一定值时散列集会被压缩成数组就是为了利用cpu高速缓存,这也是为什么使用Hash比使用多个KV要快的…
下一页
个人成就
文章被点赞
11
文章被阅读
7,483
掘力值
178
关注了
9
关注者
4
收藏集
5
关注标签
5
加入于
2020-07-22