
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 Licença
Copyright (C) 2022 Tristan Simpson
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.