开源组件
文章平均质量分 94
如 protobuf,zeromq ,fastdfs 等
阿兵云原生
这个作者很懒,什么都没留下…
展开
-
在 K8S 中部署一个应用 下
接着上一篇继续部署应用到 K8S中之前简单部署的简单集群,三个工作节点是运行在 docker 和 kubelet 的,还有一个是控制节点。原创 2023-06-23 23:08:31 · 1023 阅读 · 1 评论 -
minikube 试炼
今天我们先来尝试使用一下,可以进入到 https://kubernetes.io/zh/docs/tutorials/hello-minikube/ 页面上直接感受,或者通过如下指令,将 minikube 放入我们的服务器上面进行使用。原创 2023-06-18 17:47:11 · 1078 阅读 · 0 评论 -
redis 存储结构原理 2
咱们接着上一部分来进行分享,我们可以在如下地址下载https[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pcw0J74S-1657882613978)(https此处我下载的是版本的,xdm可以直接下载上图中的**redis-6.2.6**版本,...原创 2022-07-15 18:57:47 · 457 阅读 · 0 评论 -
【Redis 系列】redis 学习十六,redis 字典(map) 及其核心编码结构
是使用 C 语言编写的,但是 语言是没有字典这个数据结构的,因此 语言自己使用结构体来自定义一个字典结构src\server.h 中的 redis 数据库 数据结构redisDb 存放了 redis 数据库底层的数据结构:字典类型过期时间客户端等待数据的键 (BLPOP)收到PUSH的键被阻塞监控 MULTI/EXEC CAS 的键,例如事务的时候就会使用到数据库的 id, 0 – 15统计平均的 ttl记录过期周期存放 key 的列表src\dict.h 字典的数据结构 存放字典的数据结构字典的类原创 2022-06-26 10:16:11 · 347 阅读 · 0 评论 -
【Redis 系列】redis 学习十五,redis sds数据结构和底层设计原理
redis 是 C 语言写的,那么我们思考一下 redis 是如何表示一个字符串的?redis 的数据结构和 C 语言的数据结构是一样的吗?我们可以看到 redis 源码中的 sds 库函数,和 sds 的具体实现,分别有如下 2 个文件:sds.hsds.c具体路径是:deps/hiredis/sds.h , deps/hiredis/sds.csds.h 中涉及如下数据结构:SDSredis 中 SDS simple Dynamic string简单动态字符串C 语言中表示字符原创 2022-05-06 21:11:22 · 745 阅读 · 0 评论 -
【Redis 系列】redis 学习十四,sorted_set 初步探究梳理
sorted_set 是什么?sorted_set 就是 zset ,是 redis 里面的数据之一,有序集合有序集合是集合的一部分,有序集合给每个元素多设置了一个分数,相当于多了一个维度,redis 也是利用这个维度进行排序的实际应用redis-cli 连接上 redis-server ,使用 help @sorted_set 查看有序结合支持的命令# redis-cli -p 6379127.0.0.1:6379> pingPONG127.0.0.1:6379>127.0.原创 2022-05-03 12:37:51 · 1546 阅读 · 0 评论 -
【Redis 系列】redis 学习十三,Redis 常问简单面试题
咱们一起来看看 redis 常问常用的面试题Redis 是个啥?http://www.redis.cn/ redis 中文网给了很明确且清晰的定义[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5HZnf7He-1650460558149)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210828092258505.png)]Redis 是一个开源(BSD许可)的,原创 2022-04-20 21:16:47 · 615 阅读 · 0 评论 -
【Redis 系列】redis 学习十一,redis 的哨兵模式详解和实战
上一次我们说到的主从复制是这样搭建的主机可以读,可以写从机只能读,不能写想一想,那么我们是不是也可以这样呢?多个 redis-server 首尾相连那么咱们部署的时候就是 6379 – 6380 – 6381此时,若主机 6379 宕机掉,6380 会不会变成主机呢?127.0.0.1:6379> info replication# Replicationrole:masterconnected_slaves:1slave0:ip=127.0.0.1,port=6380,原创 2022-04-10 10:22:25 · 768 阅读 · 0 评论 -
【Redis 系列】redis 学习九,Redis 的发布和订阅是咋玩的
Redis 发布订阅Redis 发布订阅(pub / sub)是一种消息通信模式发送者发送消息 pub接受者订阅消息 sub例如微信,微博这样的关注系统Redis 的客户端可以订阅任意数量的频道,不受限制来看看图示消息发布者消息订阅者频道这里的消息发布者,和消息订阅者都是 redis 客户端, 订阅者订阅某个频道,发布者在该频道中发布相关信息,例如文章,例如沸点,等等,消息订阅者就能实时收到刚才发布者发送的内容了如下图中,频道 channel1以及订阅这个频道的三个客户端原创 2022-03-25 21:53:10 · 607 阅读 · 0 评论 -
【Redis 系列】redis 学习七,那些你不知道的 redis 配置文件详解
Redis 配置文件详解单位redis 启动的时候会去读配置文件 redis.conf1k => 1000 bytes1kb => 1024 bytes1m => 1000000 bytes1mb => 1024*1024 bytes1g => 1000000000 bytes1gb => 1024*1024*1024 bytesredis 里面单位是不分大小写的,例如,1GB 1Gb 1gB 表示的都是同一个意思INCLUDES 包含环境中使原创 2022-03-06 18:21:21 · 372 阅读 · 0 评论 -
supervisor的正确离线安装和使用
supervisorsupervisor简介supervisor安装的前期准备(全部使用压缩包的方式)1、python安装2、setuptools安装3、meld3安装4、supervisor安装supervisor配置创建必要目录和文件修改/etc/supervisor/supervisord.conf文件内容根据上述修改的路径,创建相应的文件和添加权限编写自己需要监控的子进程程序子程序配置文件的编写子程序的编写启动superviosr1、...原创 2020-12-13 20:29:35 · 2164 阅读 · 0 评论 -
nginx的安装、配置、及使用方式
Nginx Nginx 的安装和配置 使用 Nginx 的必备软件 gcc、g++编译器 ubuntu 平台在线安装指令:sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install build-essential sudo apt-get install libtoolPCRE 库 PCRE 库源码包下载地址: https://sourceforge.mirrorservice..原创 2020-10-11 11:07:04 · 204 阅读 · 4 评论 -
使用protobuf的简单流程记录、编译protobuf时遇到的坑 以及 链接protobuf的坑
protobuf 简单流程:1、写.proto文件,语法 可以看https://blog.csdn.net/lcuwb/article/details/907053972、使用指令编译proto文件,如果是生成c++ 的资源,则会生成 cc文件, 和 .h文件protoc -I[proto文件的路径] --cpp_out=./[cc, .h文件生成的路径] *.proto(proto文件的位置)protoc -I./ -cpp_out=./ ./project.proto3...原创 2020-08-23 22:57:47 · 8754 阅读 · 0 评论