摘要: 阅读目录 一:间接请求转发(Redirect) 二:直接请求转发(Forward) 用户向服务器发送了一次HTTP请求,该请求可能会经过多个信息资源处理以后才返回给用户,各个信息资源使用请求转发机制相互转发请求,但是用户是感觉不到请求转发的。根据转发方式的不同,可以区分为直接请求转发(Forward 阅读全文
posted @ 2019-05-30 18:33 那些年的代码 阅读(3108) 评论(0) 推荐(0) 编辑
摘要: 一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHash 阅读全文
posted @ 2019-05-30 18:22 那些年的代码 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch使用指南 https://www.cnblogs.com/yueshutong/p/9381543.html#1springdata 介绍springboot如何简单整合elasticsearch。 https://www.cnblogs.com/dalaoyang/p/8 阅读全文
posted @ 2019-05-30 16:57 那些年的代码 阅读(5072) 评论(0) 推荐(0) 编辑
摘要: 运行插件 6. 后台运行 阅读全文
posted @ 2019-05-30 16:55 那些年的代码 阅读(6519) 评论(3) 推荐(0) 编辑
摘要: 记录关于Elasticsearch的文档删除API的学习首先官网上Document APIs介绍了 Delete API 和Delete By Query API。Delete API可以通过指定索引–>类型–>id的方式对文档进行删除DELETE /index/type/11响应body{ "_s 阅读全文
posted @ 2019-05-30 16:51 那些年的代码 阅读(3255) 评论(0) 推荐(0) 编辑
摘要: 之前在 2.X版本里 这个Delete By Query功能被去掉了 因为官方认为会引发一些错误 如需使用 需要自己安装插件。 需要使用时 那么在5.x版本中 这个api又被官方重新加回自带功能。新特性里是这么说的。 我查看了官方手册后发现使用也不一样了 见下图 官方地址:https://www.e 阅读全文
posted @ 2019-05-30 16:50 那些年的代码 阅读(31383) 评论(0) 推荐(1) 编辑
摘要: es参考版本:elasticsearch:5.5 _delete_by_query会删除所有query语句匹配上的文档,用法如下: curl -X POST "localhost:9200/twitter/_delete_by_query" -H 'Content-Type: application 阅读全文
posted @ 2019-05-30 16:48 那些年的代码 阅读(21797) 评论(0) 推荐(1) 编辑
摘要: Redis 延迟监控框架 Redis 2.8.13 引入了Latency Monitoring的一个新功能,可以帮助我们检查和排查引起延迟的原因。 Latecny Monitoring 由如下组成: Latency hooks: 采样不同敏感度延迟的代码路径(也称作事件); 时间序列:记录不同事件的 阅读全文
posted @ 2019-05-30 16:30 那些年的代码 阅读(1001) 评论(0) 推荐(1) 编辑
摘要: redis出现瓶颈的问题,现在把排查的一些经验记录下来备查,本篇只是思路的整理,不涉及具体的使用。 大体的思路如下: 1.通过slow log查看 参考 http://www.cnblogs.com/onmyway20xx/p/5486604.html 查看下是否有较为明显的慢查询?一般认为出现慢查 阅读全文
posted @ 2019-05-30 16:28 那些年的代码 阅读(4333) 评论(0) 推荐(0) 编辑
摘要: 通过CONFIG命令查看或者设置配置项 实例: redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redi 阅读全文
posted @ 2019-05-30 16:26 那些年的代码 阅读(744) 评论(0) 推荐(0) 编辑
摘要: Redis监控工具,命令和调优 slowlog是 Redis 用来记录查询执行时间的日志系统。slowlog-log-slower-than设置慢操作的阈值,单位是微妙,默认是10000微妙,也就是10msslowlog-max-len设置保存个数 127.0.0.1:6379> config se 阅读全文
posted @ 2019-05-30 16:04 那些年的代码 阅读(1909) 评论(0) 推荐(0) 编辑
摘要: 随便get一个key,然后卡着不动就行,简单粗暴。优雅一点是看latency的延迟,blocked_clients的数量,rejected_connections的数量等 或者 方法一:登录 Redis,执行 info,查看 blocked_clients 方法二:执行 redis-cli --la 阅读全文
posted @ 2019-05-30 15:52 那些年的代码 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: redis中的list操作命令中删除指定key中的所有记录命令: 即 ltrim key start end 中的start要比end大即可,数值且都为正数。 阅读全文
posted @ 2019-05-30 15:51 那些年的代码 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: 今天第二次遇到Redis “MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk”的问题。这个错误信息是Redis客户端工具在保存数据时候抛出的异常信息。 网上查 阅读全文
posted @ 2019-05-30 15:50 那些年的代码 阅读(2661) 评论(1) 推荐(0) 编辑
摘要: 一、RDB持久化模式缺陷1.问题描述: 并发200路,模拟不断写Redis,持续4小时后,接口调用开始出现大量失败,错误信息如下:{"data":{"sendResult":null},"base":{"returncode":"99999","returndesc":"系统异常:MISCONF R 阅读全文
posted @ 2019-05-30 15:48 那些年的代码 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 注存数据,取数据的功能,即 set,get,非常适合用作缓存服务器,降低后端数据库压力。有时,想确认下数据是否是从 redis 里读的,以及 redis 是怎么取得数据,这时就可以使用 monitor 功能了。 一个典型的功能场景:前台用户请求一条数据,后端拿到用户 id 后,在 redis 缓存中 阅读全文
posted @ 2019-05-30 15:36 那些年的代码 阅读(505) 评论(0) 推荐(0) 编辑
摘要: Errorlog或者是运行日志是任何一个软件的运行中异常诊断必看的文件之一,折腾Redis的过程中以为有默认的错误日志(或启动日志),不过一直没有发现类似的日志文件,在看了默认的配置文件之后,发现Redis默认并没有配置ErrorLog,上面写的很清楚,如果没有指定logfile(的路径),logs 阅读全文
posted @ 2019-05-30 15:32 那些年的代码 阅读(4958) 评论(0) 推荐(0) 编辑
摘要: 在使用redis的时候我们经常会遇到这种bug: Python与Redis交互时,设置数据出现下列报错信息: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on d 阅读全文
posted @ 2019-05-30 15:30 那些年的代码 阅读(1341) 评论(0) 推荐(0) 编辑