有一个存用户数据的http服务,存到一个静态的Dictionary里面,用户名作为key,用户请求的时候先根据用户名判断是否存在,如果不存在就做一些处理之后add进去。但是现在经常在错误日志里面看到这样的错误: An item with the same key has already been added。这个服务可能会短时间内被请求多次
对的,你可以用事务解决数据库的问题
确实属于并发,你是不是没有保证静态的Dictionary的线程安全啊?
就是并发,你可以锁上试试先。如果锁上之后ok了就是并发了