这段代码并没有删除数据,不知道为什么。
s.Query(
"INSERT INTO smth (id, name) VALUES (?,?)",
data.ID
data.Name
).ScanCAS(nil, nil, nil)
s.Query(
"DELETE FROM smth WHERE id = ? AND name = ?",
data.ID
data.Name
).Exec()
但是如果我像这样添加一些延迟:
s.Query(
"INSERT INTO smth (id, name) VALUES (?,?)",
data.ID
data.Name
).ScanCAS(nil, nil, nil)
time.Sleep(time.Second)
s.Query(
"DELETE FROM smth WHERE id = ? AND name = ?",
data.ID
data.Name
).Exec()
数据将被删除。
有谁知道如何在不增加延迟的情况下修复它?我在用着github.com/gocql/gocql
海绵宝宝撒
相关分类