-
Postgre SQL数据库实现有记录则更新无记录就新增
在PostgreSQL中使用on conflict关键字,可以很方便地实现有则更新无则新增的功能: 创建一张测试表,id为自增主键,cust_id为用户id,name为用户名称: create tab...
-
-
-
MySQL集群优化的0.4毫秒逻辑分析
最近做了一个集群服务的在线切换,将原来的主从环境做了切换,当然后端的处理工作是比较复杂的,涉及到主从服务器的在线迁移和硬件变更。 总体来说,切换后的读延迟比原本降低了0.4毫秒左右,对于一个延迟季度敏...
-
-
-
QPS过万,Redis大量连接超时怎么解决?
之前负责的一个服务总是在高峰时刻和压测发生大量的redis连接超时的异常redis.clients.jedis.exceptions.JedisConnectionException,根据原有的业务规...
-
-
Redis 6.0多线程探秘之一
1.老牌八股面试题 想必我们经常听到一个烂大街面试题: Redis为什么选择单线程? 这种问法其实并不严谨,为啥这么说呢: Redis的版本很多3.x、4.x、6.x,版本不同架构也是不同的,不限定版...
-
一张图看懂数据库十年大格局
数据库大佬们的十年兴衰 一张图看尽! 这个TOP10排名 包含了SQL和NoSQL 原始数据在这里 【数据库市场份额十年走势图】 ↓ 这是由Gartner出品的 数据库市场份额十年排行榜 Gartne...
