bettercache
v2.0.4

go get -u github.com/realTristan/bettercache
package main
// Import Packages
import (
"fmt"
bc "github.com/realTristan/bettercache"
)
func main () {
// Initialize the cache
var c * bc. Cache = bc . Init ( - 1 ) // -1 (no size limit)
// Add key1 to the cache
c . Set ( "key1" , "value1" , true )
// Get key from the cache
var data string = c . Get ( "key1" )
fmt . Println ( data )
// Full Text Search for the key's contents
var res [] string = c . FullTextSearch ( & bc. TextSearch {
Limit : - 1 , // No limit
Query : [] byte ( "value" ), // Search for "value"
StrictMode : false , // Ignore CAPS
})
fmt . Println ( res )
// Remove key1 from the cache
var removedKey string = c . Remove ( "key1" )
fmt . Println ( removedKey )
}MITライセンス
著作権(c)2022トリスタンシンプソン
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。