V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jjshare  ›  全部回复第 7 页 / 共 7 页
回复总数  133
1  2  3  4  5  6  7  
2019-08-08 02:55:36 +08:00
回复了 einvince 创建的主题 问与答 MySQL 实现这样的设计
@msg7086
他那和题主的有差别

TABLE vegetable (
id bigint(10) NOT NULL auto_increment,
name varchar(255) NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY uk_name (name)
) ENGINE=InnoDB


他表结构里面涉及两个 unique key,concurrent inserts 场景下,一个 commit 里面执行的操作比较多,锁的类型会升级
你可以看这篇文章: http://peterping.top/2016/12/02/%E4%B8%80%E4%B8%AA%E5%85%B3%E4%BA%8Einsert-ignore%E6%AD%BB%E9%94%81%E9%97%AE%E9%A2%98%E7%9A%84%E8%AE%B0%E5%BD%95/

题主提到的仅一个 id,这种的 insert 不会用到锁机制~除非他表中有其他 unique key ~
2019-08-08 02:40:45 +08:00
回复了 einvince 创建的主题 问与答 MySQL 实现这样的设计
@msg7086 哇,老哥也是个夜猫子啊,我先看看上面写的哈
2019-08-08 02:14:01 +08:00
回复了 einvince 创建的主题 问与答 MySQL 实现这样的设计
@msg7086 数据结构可以解决的事情,为什么非要用锁这种逻辑操作上的东西来解决呢?
你说的 read lock 只要读写操作同时存在的时候,都可能会出现,这个不稀奇啊。
你查到的信息可以贴上来看一眼嘛,并且 mysql 的不同的存储引擎对这个的处理还不一样,换我写 mysql 的 INSERT IGNORE 的实现逻辑的话,我铁定不会用加个锁的,再说了,单独的插入操作加锁也没有意义。
2019-08-06 19:36:27 +08:00
回复了 freshgoose 创建的主题 分享发现 接了个爬虫单,赚了 1500,大家靠技术都能赚多少?
接过两个单子
一个 6w,一个 17.3w
2019-08-06 19:34:29 +08:00
回复了 einvince 创建的主题 问与答 MySQL 实现这样的设计
@msg7086 这个不需要读 mysql 源码,索引是数据结构层面的东西,原子性、锁机制是逻辑层面的东西,唯一索引本身就保证了原子性不需要额外的逻辑
2019-08-06 05:16:30 +08:00
回复了 einvince 创建的主题 问与答 MySQL 实现这样的设计
@msg7086 唯一索引和加锁没有关系

INSERT IGNORE 就搞定了~
2019-08-04 04:59:54 +08:00
回复了 ss 创建的主题 分享创造 六十多万买了一个域名,最后做了一个导航站
@ss
![https://img.bagevent.com/resource/20190803/0446419711738072.png]( https://img.bagevent.com/resource/20190803/0446419711738072.png)

翻出了当时备忘录里面的记录,第一个 ok 应该是抓取完了,第二个 ok 应该是索引 OK 了~
2019-08-04 04:44:05 +08:00
回复了 ss 创建的主题 分享创造 六十多万买了一个域名,最后做了一个导航站
@ss 猿粪啊,正是我呢,不过你们最后好像没有上线,尾款也没有给我。尤记得,当时为了抓取数据还自己买了上百 T 的服务器,当时的忘记了是京东还是易迅,价格还是图片的,处理起来是非常非常非常费劲(这个业务后面独立出来,做了一个打码服务)。
2019-08-03 17:07:05 +08:00
回复了 ss 创建的主题 分享创造 六十多万买了一个域名,最后做了一个导航站
@ss 多年前,有人找我做比价引擎,提过这个网站,不知道那人和您是不是认识
2019-08-03 16:51:03 +08:00
回复了 ss 创建的主题 分享创造 六十多万买了一个域名,最后做了一个导航站
zhizhizhi 那个是您的吗?
@ntop 大佬,你们的项目盈利了没有
2019-07-02 10:04:07 +08:00
回复了 Bottle 创建的主题 程序员 直播 app 二次开发,报价
@lloovve 现成方案及源码,+Q: NjMwNDA1NTQy
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 14:54 · PVG 22:54 · LAX 06:54 · JFK 09:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.