
数据库
文章平均质量分 89
数据库
渔阳镇节度使
这个作者很懒,什么都没留下…
展开
-
Redis核心技术与实战
首先理解一点,把Redis称为KV数据库,键值对数据库,那就可以把Redis内部的存储视为存在着一个巨大的Map,对Map的操作无非就是get和put,然后通过key操作这个key所对应的value,而这个value的类型可以多种多样,也就是Redis提供的那些数据结构,比如字符串(String)、哈希(Hash)等等。如果是集群,还容易丢失数据。这些年李老师的经历,我发现,很多技术人都有一个误区,那就是,只关注零散的技术点,没有建立起一套完整的知识框架,缺乏系统观,但是系统观其实是至关重要的。原创 2024-12-21 22:41:23 · 1682 阅读 · 0 评论 -
MySQL性能调优与架构设计
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF),在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般来说,数据库只需满足第三范式(3NF)就行了。原创 2024-12-05 23:45:56 · 720 阅读 · 0 评论 -
缓存之Tair
在Tair出现之前的很长一段时间里,像redis、memcache这些知名NoSql数据库是不支持分布式的,在这样的背景下,由淘宝网自主开发并在2010.6开源的一个高性能、高扩展、高可靠分布式缓存,类似map的key/value结构,在淘宝、天猫等各个应用中广泛应用。 Tair官网:https://www.oschina.net/p/tair gitee地址:https://gitee.com/mirrors/Tair。原创 2024-08-24 11:31:25 · 1270 阅读 · 0 评论 -
ElasticSearch
ElasticSearch是什么ElasticSearch(简称ES)是一个分布式、RESTful 风格的搜索和数据分析引擎,是用Java开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,稳定,可靠,快速,安装使用方便。客户端支持Java、.NET(C#)、PHP、Python、Ruby等多种语言。完美封装了 Lucene 核心库,设计了友好的 Restful-API,开发者无需过多关注底层机制,直接开箱即用。分片与副本机制,直接解决了集群下性能与高可用问题。原创 2023-11-02 21:50:32 · 154 阅读 · 0 评论 -
MySQL做分布式锁
分布式锁mysql实现方式。原创 2023-08-01 22:29:35 · 2017 阅读 · 0 评论 -
Mybatis逆向工程
【代码】Mybatis逆向工程。原创 2023-12-30 15:16:37 · 833 阅读 · 0 评论 -
MybatisPlus
【代码】MybatisPlus代码生成器。原创 2023-07-18 21:18:26 · 110 阅读 · 0 评论 -
分库分表 Sharding-JDBC
单表的数据量超过1000w,性能也会下降严重。目的在于:降低每个库、每张表的数据量,减小数据库的负担,提高数据库的效率,缩短查询时间。另外,因为分库分表这种改造是可控的,底层还是基于RDBMS,因此整个数据库的运维体系以及相关基础设施都是可重用的。用户在电商平台流览商品时,首先看到的是商品的基本信息,如果对该商品感兴趣时才会继续查看该商品的详细描述。因此,商品基本信息的访问频次要高于商品详细描述信息,商品基本信息的访问效率要高于商品详细描述信息(大字段)。原创 2023-07-22 16:55:57 · 444 阅读 · 0 评论