![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台中间件
DP_zhouyang
这个作者很懒,什么都没留下…
展开
-
Elasticsearch 进阶
一.入门 go调用es的demo:https://gitee.com/DP_zhouyang/elasticsearch_demo mac下es的安装和简单使用:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/...原创 2019-04-24 13:34:18 · 229 阅读 · 0 评论 -
大型分布式网站与中间件(1)
1.分布式系统的基础知识 网络IO实现方式: 1)BIO BIO即Blocking IO,采用阻塞的方式实现。也就是一个套接字需要使用一个线程来处理。 不管是磁盘I/O还是网络I/O,数据在写入OutputStream或者从InputStream读取时都有可能会阻塞,一旦有阻塞,线程将会失去CPU的使用权,这在当前的大规模访问量和有性能要求的情况下是不能被接受的。虽然当前的网络I/O有一些解决办法...原创 2019-06-22 16:54:27 · 255 阅读 · 0 评论 -
大型分布式网站与中间件(2)数据访问层
网站的服务化 1.服务框架 服务调用端: 其中,在调用发起时,我们得确定与服务提供端一致的参数,保证数据在被反序列化后能得到正确的对象,通过Spring容器,我们可以将对象(bean)通过xml的格式约定,如以下方式: 因为Java有动态代理的支持,所以我们在完成远程调用时,使用一个通用的对象就可以解决问题了,而不需要像很多语言那样,需要通过类似IDL的方式定义,然后生存代理存根代码,再分别与...原创 2019-07-05 14:54:07 · 203 阅读 · 0 评论 -
Redis学习专题
1.Redis内存模型 参考文章:https://www.cnblogs.com/kismetv/p/8654978.html 1.1 Redis数据存储 dictEntry:Redis是Key-Value数据库,因此对每个键值对都会有一个dictEntry,里面存储了指向k和v的指针;next指向下一个dictEntry,与本k-v无关 key:键值不是直接以字符串存储,而是存储在SD...原创 2019-08-01 15:34:33 · 224 阅读 · 0 评论