好好学习,天天向上
protocol buffer
简介Protocol Buffers (简称 Protobuf)是 Google 开源的一款跨语言,跨平台,扩展性好的序列化工具,相比于 XML 和 JSON 等流行的编码格式,Protobuf 的性能非常高。因此,Protobuf 的编码
2023-02-23
golang-sync同步原语
Go 语言作为一个原生支持用户态进程(Goroutine)的语言,当提到并发编程、多线程编程时,往往都离不开锁这一概念。锁是一种并发编程中的同步原语(Synchronization Primitives),它能保证多个 Goroutine
2022-09-05
技术文章
记录有意思的博文 go mod设计原则,一切皆以软件工程为基础设计。 go abi规约,描述golang详细的abi设计 go Memory Leaking Scenarios,golang内存泄漏的场景
2020-01-13
redis数据结构
Redis数据结构: string list hash set zset Redis底层数据结构: REDIS_ENCODING_RAW,字符串 REDIS_ENCODING_INT,整数 REDIS_ENCODING_HT,哈希表
2019-03-14
elasticsearch结构化查询
请求体查询简单查询语句(lite)是一种有效的命令行_adhoc_查询。但是,如果你想要善用搜索,你必须使用请求体查询(request body search)API。之所以这么称呼,是因为大多数的参数以JSON格式所容纳而非查询字符串。
2019-03-04
elasticsearch排序
相关性排序默认情况下,结果集会按照相关性进行排序 – 相关性越高,排名越靠前。在此之前,我们先看一下sort参数的使用方法。 排序方式为了使结果可以按照相关性进行排序,我们需要一个相关性的值。在ElasticSearch的查询结果中, 相关
2019-03-04
elasticsearch搜索
Elasticsearch强大之处在于可以从混乱的数据中找出有意义的信息——从大数据到全面的信息。Elasticsearch不只会存储(store)文档,也会索引(indexes)文档内容来使之可以被搜索。每个文档里的字段都会被索引并被查询
2019-03-04
ansible命令行参数
ansible12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
2021-01-26
golang调用syscall
环境说明OS:linuxARCH:amd64GOVERSION:1.14.1 syscall实现在linux下golang调用syscall的接口,文件路径syscall/syscall_unix.go 1234func Syscall(t
2020-04-17
redis conf 说明
最新Redis配置文件获取redis.conf start启动Redis启动。 1$ ./redis-server /path/to/redis.conf 配置文件单位说明,单位不区分大小写。 123456# 1k => 1000
2019-12-10
etcdctl命令行交互
简介etcd 是一个分布式一致性键值存储,用于共享配置和服务发现,专注于: 简单:良好定义的,面向用户的API (gRPC) 安全:带有可选客户端证书认证的自动 TLS 快速:测试验证,每秒 10000 写入 可靠:使用Raft适当分布
2020-03-24
redis大key处理
Redis是一个高性能的key-value数据库。性能的关键点在于使用内存存储和单进程操作,如果Redis中存储了一个大key在内存使用和操作上都会有很大的风险。 大key的风险: 读写大key会导致超时严重,甚至阻塞服务。 如果删除大ke
2020-04-02
18 / 19