Cassandra静态会话?

时间:2017-09-26 14:18:38

标签: c# cassandra datastax

ClusterISessionIMapper个实例在网络应用中是否可以是静态的,或者每个用户需要单独的实例?即是否可以在应用程序启动时将所有这些实例化( as static ),然后将它们用于所有用户?在documentation中,它表示每个键空间只应使用一个ISession实例。我只使用一个密钥空间,所以可以,或者这会有问题吗?我使用DataStax C# Driver

1 个答案:

答案 0 :(得分:3)

实际上,您只需要一个ISession的应用程序,即单例模式。

但是,如果预计会出现大量负载,请确保通过您正在使用的任何托管环境进行多次尝试来保护其创建,以便在建立会话时其他尝试失败。