数据库
XOXOOOX
本人在工作11年时间里,有9年的php的编程经验,5年团队管理经验。
精通LNAMP下基于php的web开发;
熟悉分布式架构、消息中间件。
熟悉DIV、CSS、Javascript、JQuery、Ajax前端技术;
熟悉OOP,MVC, smarty模板,speedphp、CI、tp框架;
熟悉sso,server push,oauth机制;
熟悉 组合、观察者、装饰器等设计模式;
熟悉rest架构风格;
熟悉mysql数据库使用和组织结构
熟悉mysql性能优化、并发处理;
熟悉linux环境,能完成基本的shell编程;
熟悉TCP/IP、UDP、HTTP等协议,7层网络协议原理,能够熟练进行socket网络编程;
熟悉LVS的负载均衡策略以及常规高并发解决方案;
熟悉nginx的反向代理负载均衡,熟悉hession、thrift、webservice远程调用;
熟悉sphinx搜索服务
熟悉vanish、CDN、静态页面的缓存机制原理与实现
熟悉memcache、redis、MongoDB等nosql编程;
展开
-
聚集索引和非聚集索引的区别
1.使用聚集索引的查询效率要比非聚集索引的效率要高,但是如果需要频繁去改变聚集索引的值,写入性能并不高,因为需要移动对应数据的物理位置。2.非聚集索引在查询的时候可以的话就避免二次查询,这样性能会大幅提升。3.不是所有的表都适合建立索引,只有数据量大表才适合建立索引,且建立在选择性高的列上面性能会更好。聚集索引和非聚集索引的区别-CSDN博客聚簇索引和非聚簇索引。原创 2023-04-17 10:59:53 · 329 阅读 · 0 评论 -
ES(elasticsearch)
1、初始化mapping:string(text、keyword)、setting(number_of_shards分片数量 (5-10G);分词ik_smart;refresh_interval刷新时间,默认1秒)2、全量更新,调用程序->kafka->ES,增量更新,canal->Rocketmq->程序接收->kafka->ES。3、查询:boost,搜索条件权重。原创 2023-01-30 10:02:02 · 114 阅读 · 0 评论