ServiceStack.Redis 请求次数6000次异常
原文:ServiceStack.Redis 請求次數6000次異常
Redis是一個非常NB的內存級的數據庫,我們可以把很多”熱數據“(即讀寫非常多的數據)放入其中來操作,這樣就減少了和關系型數據庫(如SqlServer/My Sql等)之間的交互,程序的響應速度也大大提升。
C#利用ServiceStack.Redis來操作Redis,它是Redis官方推薦的C#客戶端,性能非常優越,使用也很方便。
ServiceStack.LicenseException: 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.c
?
開始本地測試的時候并沒有發現,因為我們的數據量小,每小時訪問Redis次數也少,但是到了服務器上發現老是報這個錯誤:
The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.NET?to upgrade to a commercial license.
在ServiceStack的官網(https://servicestack.Net/download)上看到了關于這個錯誤的說明:原來ServiceStack v4版本已經逐漸商業化了,普通版每小時智能訪問Redis6000次,要取消這個限制就要付費或者您也可以往回使用V3版本。
雖然ServiceStack v4是商業支持的產品,但我們也允許免費使用小型項目和評估目的。
上面的NuGet包中包含可以使用許可證密鑰解鎖的配額:
- 10 ServiceStack中的操作(即請求DTO)
- OrmLite中的10個數據庫表
- PocoDynamo中的10個DynamoDB表
- Redis客戶端類型API中的20種不同類型
- 使用Redis客戶端每小時6000個請求
好在是開源的,主要限制免費配額功能在ServiceStack.Text類庫下的LicenseUtils.cs文件中,僅需從GitHub上下載源碼后添加一行代碼重新編譯即可解除限制,如下圖:
總結
以上是生活随笔為你收集整理的ServiceStack.Redis 请求次数6000次异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 企业大数据应用成熟度如何?大多数企业处于
- 下一篇: 为什么静态成员、静态方法中不能用this