
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 Tristan Simpson
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์