发表于: 2017-04-29 10:46:23

1 1359


今天完成的事情:

Redis和Memcached的区别:参考资料(https://www.biaodianfu.com/redis-vs-memcached.html)

  1. 1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效。所以,如果需要缓存能够支持更复杂的结构和操作,那么Redis会是不错的选择。
  2. 2.内存使用效率对比:使用简单的key-value存储的话,Memcached的内存利用率更高,而如果Redis采用hash结构来做key-value存储,由于其组合式的压缩,其内存利用率会高于Memcached。
  3. 3.性能对比:由于Redis只使用单核,而Memcached可以使用多核,所以平均每一个核上Redis在存储小数据时比Memcached性能更高。而在100k以上的数据中,Memcached性能要高于Redis,虽然Redis最近也在存储大数据的性能上进行优化,但是比起Memcached,还是稍有逊色。


1.纯Java的RMI服务使用:参考资料:http://lavasoft.blog.51cto.com/62575/91679/

定义一个Hello接口和接口的实现类:

写一个服务器和客户端:

执行结果:

结论(敲黑板!!!划重点!!!):

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。

我的理解是实现了程序之间的通信(求调教,求指点)。

解决RMI对服务器的IP地址和端口依赖很紧密的办法:一是通过DNS来解决,二是通过封装将IP暴露到程序代码之外。


------------------------------------------分割线------------------------------------------------------------

对RMI有了一个基本概念,现在开始把将task6中Service中拆分出来,变成一个RMI的Service。                  

详细步骤:

1.新建Maven总项目 taskRmi

2.创建controller子模块、core子模块和service子模块。




做项目要知道的事情(过两天要项目评审,加油!):

一、Story讲解


作为后端人员推动项目

责任心

二、人员划分


三、做方案设计、定义接口文档

几个web几个service

四、方案设计

1.方案很重要

2.方案碰到问题,做选择题,积极主动去推动


5.方案评审



接口做好了,怎样才是做好了?和前端调通

6.禅道拆分


7.开发


8.阶段测试


9.集成测试


10.性能测试和coderevivew


11.发布测试环境、集成测试


12.压力测试


13.发布线上环境,同时停止开发环境和测试环境


14.线上监控


遇到的问题:

暂无


明天的计划

做任务八


收获:

学习了项目流程

RMI分离项目



返回列表 返回列表
评论

    分享到