ServiceStack.Redis解読

1547 ワード

githubでServiceStackをダウンロードしました.Redis、テストをして制限があることを発見して、意外にもv 4から料金を徴収して、つまらない時、ソースコードの分析をしました
くだらないことは多くない,テストコードをつける
            try
            {
                for (int i = 0; i < 7000; i++)
                {
                    redisClient = new RedisClient(host, port);
                    redisClient.Set<string>("w", "1");
                    Console.WriteLine(i);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                throw;
            }

6000まで実行するとエラーメッセージが表示されます.エラーメッセージは次のとおりです.
The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.net to upgrade to a commercial license or visit https://github.com/ServiceStackV3/ServiceStackV3 to revert back to the free ServiceStack v3.
v 3を試してみたら、問題ありませんでした
このマスクを解決するには、ソースコードを変更します.
LicenseUtilsの呼び出しコメントを検索すると、次のような場所があります.
1、RedisClient.csの379行目
2、RedisNativeClient_Utils.csの61行目から71行目
3、RedisNativeClient_Utils.csの322行目から323行目
ps:ただ趣味をテストして、みんながすべてどのように解决することを知っていることを信じて、自分はただノートをして、原则的にやはり会社が正版を支持することを望みます