redis 开源实现替代收集
dragonfly
https://github.com/dragonflydb/dragonfly
使用协议: Business Source License 1.1 BSL 1.1
BSL 协议为 个人免费开源,商业必须付费使用
官网 https://www.dragonflydb.io/
主语言:C++
它与当下最流行的两款内存数据库 Redis 和 Memcached 的 API 完全兼容,无需修改代码即可完成迁移
https://github.com/dragonflydb/dragonfly
使用协议: Business Source License 1.1 BSL 1.1
BSL 协议为 个人免费开源,商业必须付费使用
官网 https://www.dragonflydb.io/
主语言:C++
它与当下最流行的两款内存数据库 Redis 和 Memcached 的 API 完全兼容,无需修改代码即可完成迁移
QQNT 框架是基于 electron,默认启用硬件加速
windows 默认以高性能模式渲染 QQNT
在 qq 快捷方式 后面加 --disable-gpu
"C:\Program Files\Tencent\QQNT"
中的 QQ快捷方式
目标(T)
中改为# 查看帮助信息和help类似,尤其是资源清单的结构字段信息
$ kubectl explain po
# 查看帮助信息,资源下的 cpu 和 memory 等,每个配置项都有详细的网页手册地址
$ kubectl explain Deployment.spec.template.spec.containers.resources
可以安装 oh-my-zsh 开启插件
[TOC]
必须熟悉 linux 操作系统基础操作
,知道容器技术
,或者 熟练使用 docker-ce
,否则很多基础操作问题,本文不会讲解ubuntu 22.04
,建议使用更新的内核,防止有奇怪的问题产生,下面的操作就是基于 debian 11 来说明k3s 是 rancher 开源的一个 Kubernetes 发行版,并且对宿主的运行要求非常低,非常适合做 k8s 实验环境,和边缘技术服务的基建
私有 git 仓库,作为软件工程的底层基建,市面上有很多开源解决方案
开源程度
版本管理
由个人主观统计开源对外展现,如有异议,为本人主观统计项目 | gitlab | gogs | gitea | TortoiseGit | onedev |
---|---|---|---|---|---|
首发时间 | 2011 | 2015 | 2016 | 2008 | 2020 |
开源程度 | 开源CE版本授权受限 | 个人维护响应缓慢 | 社区维护响应快 | 社区维护几乎停止 | 关闭 issues 不对外沟通 |
维护类型 | GitLab 公司 | 个人 unknwon | 开源组织 go-gitea | TortoiseGit team | 个人 robinshine |
版本管理 | 严格日志详细 | 版本严格,日志详细 | 版本严格,日志详细 | 文档日志详细,无改动跟踪 | 版本变更大,全是MAJOR改动,且无改动跟踪 |
开发语言 | ruby | golang | golang | C++ | java |
Git 基建 | rugged (binding for github.com/libgit2/libgit2) | github.com/gogs/git-module | github.com/go-git/go-git | github.com/libgit2/libgit2 | org.eclipse.jgit |
数据库驱动 | ruby-pg (写死 postgres 修改需要改源码) | github.com/go-xorm/xorm | xorm.io/xorm | N/A | org.hibernate |
Web 基础 | Ruby on Rails | gopkg.in/macaron.v1 | github.com/go-chi/chi | N/A | org.apache.wicket |
项目 | gitlab | gogs | gitea | TortoiseGit | onedev |
---|---|---|---|---|---|
git基础功能 | 完整 | 完整 | 完整 | 只包含 windows 平台 | 完整 |
git lfs | 支持 | 受限最大单文件1G | 支持 | 不支持 | 受限支持,不推荐使用git lfs |
仓库镜像 | EE version Repository mirroring | 支持无官方文档链接 | Repository Mirror | N/A | OneDev 7.1+ |
管理模型 | pull request | pull request | pull request | 无管理模型 | pull request |
版本支持 | tag/release | tag/release | tag/release | tag | tag/release |
仓库支持 | 不支持(企业版支持 package registry) | 不支持 | 支持主流仓库,点击查看 | 不支持 | |
CI/CD | 自带 master/agent runner | 不支持 | 自带 act-runner 或者使用三方 drone woodpecker-ci | 不支持 | 自带 master/agent 模式 |
k3s 是 rancher 开源的一个 Kubernetes 发行版,并且对宿主的运行要求非常低,非常适合做 k8s 实验环境,和边缘技术服务的基建