想象一下,您有一个存储人员列表的数据库表.你想在人与人之间建立一种关系,即我与人J的朋友.
我想在这种情况下,需要第二个表来存储人员关联.该表包含两个字段(person1,person2),每个条目对应两个人之间的一对一关系.
这是对的还是有更聪明的方法呢?此方法使关联表像n_users ^ 2一样缩放.
很多Rails应用程序,我的工作依赖于一些要求具体参数(request_api_version,client_ip,device_id,...).
现在,这些参数在每个方法调用中传递.那太重了.是否有一种线程安全的智能方法将数据存储在某处以避免传递它们?
我虽然关于全局变量,MyApp.request_api_version但我不认为这是一个好的做法(不是线程安全的......).
还有其他选择吗?