开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
forked from Gitee 极速下载/cf
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (5)
标签 (18)
master
dev
win
cmake
CMAKE
v0.6
v0.5.2
v0.5.1
v0.5
v0.4.3
v0.4.2
v0.4.1
v0.4
v0.3.1
v0.3
v0.3-RC2
v0.3-RC1
v0.2.1
v0.2
v0.2-RC3
v0.2-RC2
v0.2-RC1
v0.1
master
分支 (5)
标签 (18)
master
dev
win
cmake
CMAKE
v0.6
v0.5.2
v0.5.1
v0.5
v0.4.3
v0.4.2
v0.4.1
v0.4
v0.3.1
v0.3
v0.3-RC2
v0.3-RC1
v0.2.1
v0.2
v0.2-RC3
v0.2-RC2
v0.2-RC1
v0.1
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (5)
标签 (18)
master
dev
win
cmake
CMAKE
v0.6
v0.5.2
v0.5.1
v0.5
v0.4.3
v0.4.2
v0.4.1
v0.4
v0.3.1
v0.3
v0.3-RC2
v0.3-RC1
v0.2.1
v0.2
v0.2-RC3
v0.2-RC2
v0.2-RC1
v0.1
cf
/
script
/
test_Cache.lua
cf
/
script
/
test_Cache.lua
test_Cache.lua 3.88 KB
一键复制 编辑 原始数据 按行查看 历史
CandyMi 提交于 2019年06月10日 12:55 +08:00 . 完善test_cache.lua示例文件
-- 测试redis
local Cache = require "Cache"
local cf = require "cf"
local Log = require("logging"):new()
local opt = {
host = "localhost",
port = 6379,
auth = nil,
db = 1,
max = 1,
}
cf.fork(function ( ... )
local Cache = Cache:new(opt)
local ok, err = Cache:connect()
if not ok then
return print(err)
end
-- 测试 GET/SET/DEL 命令示例
local ok, ret = Cache:set("test", 1)
Log:DEBUG(ok, ret)
local ok, ret = Cache:get("test")
Log:DEBUG(ok, ret)
local ok, ret = Cache:del("test")
Log:DEBUG(ok, ret)
-- 测试哈希表命令示例
local ok, ret = Cache:hmset("website", "google", "www.google.com", "baidu", "www.baidu.com")
Log:DEBUG(ok, ret)
local ok, ret = Cache:hlen("website")
Log:DEBUG(ok, ret)
local ok, ret = Cache:hkeys("website")
Log:DEBUG(ok, ret)
local ok, ret = Cache:hgetall("website")
Log:DEBUG(ok, ret)
local ok, ret = Cache:hmget("website", "google", "baidu")
Log:DEBUG(ok, ret)
local ok, ret = Cache:hdel("website", "google", "baidu")
Log:DEBUG(ok, ret)
-- 测试列表命令示例
local ok, ret = Cache:lpush("language", "lua", "python", "C", "C++")
Log:DEBUG(ok, ret)
local ok, ret = Cache:rpush("language", "golang", "java", "ruby", "javascript")
Log:DEBUG(ok, ret)
local ok, ret = Cache:lrange("language", 0, -1)
Log:DEBUG(ok, ret)
local ok, ret = Cache:ltrim("language" , -1, 0)
Log:DEBUG(ok, ret)
local ok, ret = Cache:llen("language")
Log:DEBUG(ok, ret)
-- 测试有序集合命令示例
local ok, ret = Cache:smembers("bbs")
Log:DEBUG(ok, ret)
local ok, ret = Cache:sadd("bbs", "discuz.cn", "group.google.com", "oschina.net", "csdn.net")
Log:DEBUG(ok, ret)
local ok, ret = Cache:sismember("bbs", "oschina.net")
Log:DEBUG(ok, ret)
local ok, ret = Cache:srem("bbs", "discuz.cn", "group.google.com", "oschina.net", "csdn.net")
Log:DEBUG(ok, ret)
local ok, ret = Cache:sismember("bbs", "oschina.net")
Log:DEBUG(ok, ret)
local ok, ret = Cache:sadd("book1", "宝宝的C++", "宝宝的HTML", "宝宝的CSS", "C程序设计")
local ok, ret = Cache:sadd("book2", "宝宝的C++", "宝宝的HTML", "宝宝的CSS", "C++从入门到放弃")
local ok, ret = Cache:sadd("book3", "宝宝的C++", "宝宝的HTML", "宝宝的CSS", "MySQL从入门到删库跑路")
local ok, ret = Cache:sdiff("book1", "book2", "book3")
Log:DEBUG(ok, ret)
local ok, ret = Cache:del("book1", "book2", "book3")
Log:DEBUG(ok, ret)
-- 测试有序集合命令示例
local ok, ret = Cache:zadd("scores", 10, "admin", 20, "Candy", 30, "QQ", 40, "Guest")
Log:DEBUG(ok, ret)
local ok, ret = Cache:zrange("scores", 0, -1)
-- local ok, ret = Cache:zrange("scores", 0, -1, "WITHSCORES")
Log:DEBUG(ok, ret)
local ok, ret = Cache:zcount("scores", 10, 100)
Log:DEBUG(ok, ret)
local ok, ret = Cache:zscore("scores", "QQ")
Log:DEBUG(ok, ret)
local ok, ret = Cache:zrank("scores", "Candy")
Log:DEBUG(ok, ret)
local ok, ret = Cache:zrem("scores", "admin", "Candy", "QQ", "Guest")
Log:DEBUG(ok, ret)
local ok, ret = Cache:del("scores")
Log:DEBUG(ok, ret)
-- 脚本支持
local ok, ret = Cache:script_load("return 10086")
Log:DEBUG(ok, ret)
local sha = ret
local ok, ret = Cache:script_exists(sha)
Log:DEBUG(ok, ret)
local ok, ret = Cache:evalsha(sha, 0)
Log:DEBUG(ok, ret)
local ok, ret = Cache:script_flush()
Log:DEBUG(ok, ret)
-- 其它一些特殊方法支持
-- type, move, rename, keys, randomkey等等
Log:DEBUG(Cache:count())
-- 管道命令支持
local ok, ret = Cache:pipeline {
{"HMSET", "USER_INFO", "name", "Candy", "email", '869646063@qq.com', 'phone', '13000000000'},
{"HGET", "USER_INFO", "email"},
{"HGET", "USER_INFO", "phone"},
}
Log:DEBUG(ok, ret)
end)
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

cf是什么? 1. 重度Lua使用者喜欢的web开发框架; 2. 极简主义hacker自定义web工具; 3. 比tiny更tiny的高效web开发库;
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Lua
1
https://gitee.com/larafing/cf.git
git@gitee.com:larafing/cf.git
larafing
cf
cf
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /