TL;DR:我希望我的数据库中有一个表作为优先级队列(这里是ID上的一个分钟队列),是否有任何免费的(用于商业用途的) DBMS可以解决我的问题?查询会是什么样的呢?我希望有许多并发用户从一个表中选择一个行,例如,我有这个表| ID | Col 1 | Col 2 | Processed预计该表将很小,即最多100,000行,队列预计将在大约8小时内清空(大约每秒3-4个查询,峰值可能是每秒50次左右的查询)。一张桌子<
我有一张表,它有以下几个字段:site_id BIGINT NOT NULL,
uuid VARCHAR(256) NOT NULL,因此,假设3-4个传入请求以相同的数据(不同的时间戳,但毫秒级)访问我的服务器,并由3个不同的进程处理--我如何避免创建3个不同的记录(如果它们同时检查,没有看到匹配的记录,并且每个记录都创建了一个新的记录表锁看起来有点过分,因为这是一个写量大的表,但是除了第三方锁机制之外,我还有什么可选的