- 博客(20)
- 收藏
- 关注
原创 Go 语言使用Protobuf 进行序列化详解
Protocol buffers 是定义语言(在 .proto 文件中创建)、proto 编译器生成的用于与数据交互的代码、特定于语言的运行时库、写入文件(或通过网络连接发送)的数据的序列化格式以及序列化数据的组合。您只需定义一次数据结构,然后可以使用特殊生成的源代码轻松地将结构化数据读写到各种数据流中,并使用各种语言。Protobuf(Protocol Buffers) 是一种语言中立、平台中立的可扩展机制,用于序列化结构化数据。相比较传统的传输协议, 其以紧凑的二进制格式进行传输.
2025-03-09 22:58:21
835
原创 一文讲懂Go语言如何使用配置文件连接数据库
go 语言通过 使用 viper 第三方库, 进行对配置文件的读取。使用配置文件连接数据库,提高业务的可维护性, 灵活性和安全性。
2025-03-08 16:25:47
766
原创 一文讲透Redis AOF持久化机制(超详细!!)
本文深入剖析了Redis数据库持久化中的 AOF 持久化机制, 并介绍了其优缺点, 助你掌握数据安全与性能平衡的关键技术。
2025-03-04 19:25:58
1038
原创 Go语言连接MySQL数据库详解(单主机版)
本文讲解了go语言使用三种不同的方式连接MySQL数据库, 包括使用官方驱动, sqlx第三方库, orm框架grom, 帮助大家方便快捷的使用go语言连接MySQL数据库
2025-03-02 23:32:26
1114
原创 一文讲透Redis RDB持久化机制(超详细!!)
本文深入剖析了Redis数据库持久化中的 RDB 快照机制, 并介绍了其优缺点, 助你掌握数据安全与性能平衡的关键技术。
2025-03-02 03:14:51
1005
原创 redis中的bitmap类型和常用命令详解
本文介绍了Redis中bitmap数据类型, 并详细讲解了bitmap中常用的命令, 以及部分命令的性能和注意事项
2025-02-28 00:07:59
391
原创 redis中的zset类型和常用命令详解
本文介绍了Redis中zset数据类型, 并详细讲解了zset中常用的命令, 以及部分命令的性能和注意事项
2025-02-24 00:11:14
1044
原创 Redis中的list类型命令详解
Redis中的list是一个双端链表结构, 常用于栈, 队列, 消息队列等场景list对两端的操作性能很高, 通过索引下标的操作中间的节点性能会较差若key不存在, 创建新的链表若key存在, 新增内容若将key对应的value全部移除, 对应的key就被删除其中值得注意的是list与编程语言中的数组一样, 索引是从 0 开始的。
2025-02-18 21:01:37
908
原创 redis的字符串类型
然而,在某些情况下(例如,每天午夜),你可能希望获取当前计数器的值并将其重置为零,以便开始计算下一时段的事件数量。覆盖存储在 key 处的字符串的一部分,从指定下标开始, 对于要更改的整个value 的长度, 将后面对应长度的字节进行覆盖。如果存储的值不是字符串,则会返回错误,因为仅处理字符串值。返回所有指定 key 的 value. 对于每个不包含 string or 不存在的 key, 以 nil 返回.将给定 key 值 设为 value, 并返回 key 的旧值。将存储的数字 增加指定数字。
2025-02-17 22:35:24
558
原创 redis中的10大数据类型
主要用于存储地理位置信息, 并对存储的信息进行操作, 包括 添加地理位置的坐标, 获取地理位置的坐标, 计算两个位置之间的距离, 根据用户给定的经纬度坐标来获取指定范围内的地理位置集合。命令可以一次性操作多个比特位域(指连续的多个比特位), 它会执行一系列操作并返回一个响应数组, 这个数组中的元素对应参数列表中的相应操作的执行结果。集合是通过哈希表实现的, 所以添加, 删除, 查找的时间复杂度都是 O(1)。类型的无序集合, 集合成员是唯一的, 这意味着集合中不能出现重复的数据, 集合的对象的编码可以是。
2025-02-17 22:33:29
407
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人