golang beego cache

 1 package main
 2
 3 import (
 4     "fmt"
 5     "github.com/astaxie/beego/cache"
 6     "time"
 7 )
 8
 9 func main() {
10     //一秒钟
11     bm, _ := cache.NewCache("memory", `{"interval":1}`)
12
13     bm.Put("astaxie", 1, 10)
14     bm.Get("astaxie")
15     fmt.Println("do get: ", bm.Get("astaxie"))
16     bm.IsExist("astaxie")
17     fmt.Println("IsExist: ", bm.IsExist("astaxie"))
18     //bm.Delete("astaxie")
19
20     //900毫秒
21     time.Sleep(time.Millisecond * 900)
22     fmt.Println("IsExist: ", bm.IsExist("astaxie"))
23     fmt.Println("time over ", bm.Get("astaxie"))
24
25 }
时间: 2024-08-03 04:26:41

golang beego cache的相关文章

Centos 安装golang beego

刚开始用go和beego,真的还好多不懂~希望对看到的朋友有帮助~ 本人环境:centos 6.3x86_64 1.我在机器上创建了一个用户zww(useradd zww),登录zww(su zww) 2.下载golang: https://golang.org/dl/ 根据我的系统类型,选择下载:go1.4.2.linux-amd64.tar.gz 3.解压(我就直接解压在了~/ 目录): tar zxvf go1.4.2.linux-amd64.tar.gz 4.设置环境变量: vi ~/.

redis作为cache和session的数据库的使用

package main import ( _ "./routers" "fmt" "github.com/astaxie/beego" _ "github.com/astaxie/beego/cache/redis" "github.com/astaxie/beego/cache" "log" "time" ) type hashes struct { name s

go和php比较mysql的insert速度

表CREATE TABLE `goods` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(50) NOT NULL COMMENT '??',  `dateline` int(10) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=2451249 DEFAULT CHARSET=utf8 测试环境,在同一服务器上. golang :beego框架 php:y

Go语言学习笔记(4)复合类型

  Go语言的复合类型,包括数组.切片和映射等. 值.指针和引用类型 通常情况下Go语言中的变量持有相应的值.也就是说,我们可以将一个变量想象成它所持有的值来使用.其中有些例外,通道.函数.方法.映射.切片是 引用变量,它们持有的都是引用,也即保存指针的变量.值在传递给函数或者方法的时候会被复制一次,对于布尔类型和数值类型来说这非常廉价,但是对于大型变 量代价却非常大.而且复制传参的方式,修改值只是修改了副本,这能保证原始变量不被修改,但也一定程度上增加了修改原始值的麻烦.幸好在Go语言中有指

【规划】2019年要掌握的技术栈

Unity JobSystem FairyGui GoLang Beego Gin Java 核心知识点 Java的类加载机制 JVM相关:JVM内存模型和结构,GC原理,性能调优 泛型 集合体系 异常体系 IO体系 多线程编程 反射 Servlet Maven Spring MVC/Sprint Boot Log4j Nginx React Webpacker Sonar Python Tornado 软件风格 RESTFul 原文地址:https://www.cnblogs.com/colo

Golang框架beego和bee的开发使用

Golang语言简洁.明细,语法级支持协程.通道.err,非常诱惑人.平时也看了看Golang的语法,正苦于没有需求,我想把beego的源码搬过来看看. 首先,第一步:beego环境的搭建 在我之前看书的时候,有自己build package的过程,所以有过GOPATH的配置,本人电脑的go env 如下: GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="

golang的beego框架开发时出现的问题纪录

golang的beego框架开发时出现的问题纪录1.数据库并发时问题:[ORM]2017/02/20 23:44:05 -[Queries/default] - [FAIL / db.Query / 15.9ms] - [SELECT mp_wx_account.app_id, mp_wx_account.app_secret FROM mp_wx_develop INNER JOIN mp_wx_account ON mp_wx_account.app_id = mp_wx_develop.a

golang(2):beego 环境搭建

本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/46695513 转载请一定注明出处! 1,关于beego beego是一个用Go开发的应用框架,思路来自于tornado,路由设计来源于sinatra,支持如下特性 MVC,REST,智能路由,日志调试,配置管理,模板自动渲染,layout设计 中间件插入逻辑,方便的JSON/XML服务 官网 http://beego.me 网站很花哨呢. 2,头疼的gopath Go从1.1版

Golang之beego读取配置信息,输出log模块

1,准备好配置文件 [server] listen_ip = "0.0.0.0" listen_port = 8888 [logs] log_level=debug log_path=./logs/logagent.log [collect] log_path=D:\project\logs\logagent.log topic=nginx_log chan_size=100 通过golang读取配置文件 package main import ( "fmt" &q