艾木酱 艾木酱
4年前
以内存为中心的数据库设计考虑
MemSQL的纯内存设计理念MemSQL使用RAM作为PrimaryStorage。传统数据库使用磁盘作为PrimaryStorage。内存只做缓存用。MemSQL通过lockfreeskiplistsandhashtable来优化读。传统的缓存无法实现这种优化。内存不够,拒绝写请求。数据默认是异步批量顺序写log,结合定时快照以实现
Wesley13 Wesley13
3年前
java实现23种设计模式之责任链模式
顾名思义,责任链模式(ChainofResponsibilityPattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。pa
直播CDN调度技术关键挑战与架构设计
作者:胡济麟1、背景介绍1.1直播业务特点互联网视频直播是一种消息媒介形态,提供时产时消的内容,经过多年,已经发展出秀场、游戏、电商、体育等多种业务形态。主要特点是:内容实时产生实时消费,对时效性要求更高;流媒体内容占用带宽大
Easter79 Easter79
3年前
Spring为什么默认把bean设计成单例模式
熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、globalsession。如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的beanscopesingleton和prot
Stella981 Stella981
3年前
Poco库异步执行框架设计与实现分析
Poco是一个强大的,用于构建C程序的类库,它提供了许多非常好用的部件来帮助我们更快的开发C应用程序,异步执行的相关部件正是这些好用的部件中的一部分。这里我们来看一下Poco库的异步执行组件的实现。Poco库的异步执行组件主要有TaskManager,Task,ThreadPool等等。这里就主要从这些组件着手进行分析。TaskManager
Stella981 Stella981
3年前
20165334 《java程序设计》第9周学习总结
学号20165334《Java程序设计》第9周学习总结教材学习内容总结13章知识总结获取地址1.获取Internet上主机的地址可以使用InetAddress类的静态方法getByName(Strings);获
Wesley13 Wesley13
3年前
2019领域驱动设计峰会全讲师阵容正式发布!
Jenkins中文社区作为本次活动的合作社区,成员可以享受128元的折扣。!(https://oscimg.oschina.net/oscnet/4269cfdf2fedd11be521e4dd06fc280425e.jpg)!(https://oscimg.oschina.net/oscnet/22db3722004cb8db1f3eb7
Wesley13 Wesley13
3年前
MySQL关于用户关注粉丝表的设计方案
一、数据结构分析用户关注粉丝是一个多对多的数据模型,分析对象的数据特征,我们给每个用户设计一个关注者属性和粉丝属性,用于存储用户的关注者id和粉丝id,如用户1:$arr1\'follow''\2,3,4\,'fans'\4,5,6\,\二、用户逻辑关系梳理
Wesley13 Wesley13
3年前
MySQL性能优化(二):优化数据库的设计
原文:MySQL性能优化(二):优化数据库的设计(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fvbirdbest%2Farticle%2Fdetails%2F81051579)(https://www.oschina.net/action/G
公孙晃 公孙晃
2年前
矢量图设计工具推荐,Illustrator 2022 破解
Illustrator2022中文版是一款强大的矢量图设计工具,可以制作适用于印刷、Web、视频和移动设备的徽标、图标、绘图、版式和插图!