小令童鞋

96 篇文章
8.6K 次阅读
11 人订阅
举报

全部文章

zeekling

华为 · 大数据开发工程师 (已认证)

C语言命令行参数和java的区别

主要区别在与args[0]的值,在C语言当中args[0]是C语言编译出的当前二进制的名称,而在Java当中却是第一个参数的值。

8530
zeekling

华为 · 大数据开发工程师 (已认证)

Redis 6.0新特性----TLS 通道加密

Redis 6实现了通道加密,提高了redis的安全性。Redis作为缓存数据库,里面很有可能缓存重要的敏感信息,所以支持tls通道加密还是很有必要的,当然敏感...

9220
zeekling

华为 · 大数据开发工程师 (已认证)

Redis知识思维导图总结

3630
zeekling

华为 · 大数据开发工程师 (已认证)

如何正确执行Jedis单元测试

7620
zeekling

华为 · 大数据开发工程师 (已认证)

Redis实现分布式锁

Redis被经常用来实现分布式锁,本文主要讲述redis如何实现一个分布式锁的demo。

6220
zeekling

华为 · 大数据开发工程师 (已认证)

Redis集群主备缓存区满了导致主备频繁倒换

Redis 频繁进行主备倒换,通过查看主实例的日志:redis.log发现下面报错:

5220
zeekling

华为 · 大数据开发工程师 (已认证)

Redis常见问题以及优化思路

由于Redis主线程是单线程的,所以会存在慢查询会导致redis请求延时,可以参考:

6420
zeekling

华为 · 大数据开发工程师 (已认证)

gitea + drone 搭建ci流水线

之前搭建了gitea私仓,使用了两年多时间,最近打算搭建个ci,提高自己代码的质量。搭建可以参考:

5600
zeekling

华为 · 大数据开发工程师 (已认证)

Redis 6.0新特性——ACLs

Redis在6版本之前是没有权限的概念的,所以所有连接的客户端都可以对Redis里面的数据进行操作,也可以使用所有高危命令,这样就可能存在Redis直接down...

3710
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】Redis 6 ACL源码详解

本文主要是讲解Redis 6的ACL的实现原理。基本使用详见:Redis 6.0新特性——ACLs,以及Redis启动过程分析。

6620
zeekling

华为 · 大数据开发工程师 (已认证)

Redis 6 客户端缓存

客户端缓存是一种用于创建高性能服务的技术。它利用应用服务器中的可用内存,这些服务器通常是与数据库节点不同的计算机,以便将数据库信息的某些子集直接存储在应用程序端...

5830
zeekling

华为 · 大数据开发工程师 (已认证)

Redis 6.0新特性----RESP3协议

RESP3是RESP v2的更新版本,RESP v2是Redis中使用的协议,大约从版本2.0开始(1.2已经支持它,但是Redis 2.0是第一个只讨论这个协...

3810
zeekling

华为 · 大数据开发工程师 (已认证)

Linux sogou输入法显示简体输入却是繁体

最新linux电脑搜狗输入法老是在输入的时候显示中文简体,但是输入到文件,或者浏览器里面就变成了繁体。很是让人头疼,网上搜了下也没人讲这种事。

6810
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】Redis Set命令详解

set命令用于将key-value设置到数据库。如果key已经设置,则set会用新值覆盖旧值,不管原value是何种类型,如果在设置时不指定EX或PX参数,se...

3810
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】setnx、setex、psetex命令

在了解了set的原理之后,setnx、setex、psetex命令的原理我们也应该大致了解了,这3个命令也是先调用了tryObjectEncoding将值优化,...

7220
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】mset命令

通过set、setex等命令只能设置单个字符串到数据库,当我们想一次性设置多个字符串时,可以使用mset或msetnx命令来解决。

7810
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】append命令

数据库已经有了key,它的值为value。当我们发现value值需要追加字符串却又不想直接用set命令覆盖原值时,可以用append命令来实现。

6920
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】setrange命令

setrange命令主要用于设置value的部分子串,设置时将值从偏移量offset开始覆盖成value值。如果偏移值大于原值的长度,则偏移量之前的字符串由“\...

4610
zeekling

华为 · 大数据开发工程师 (已认证)

当Redis数据磁盘坏掉之后会发生什么

当Redis cluster集群数据所在磁盘的RAID卡坏掉了之后会发生什么?集群会不会进行故障迁移,以及怎么快速恢复。

6610
zeekling

华为 · 大数据开发工程师 (已认证)

【Redis源码】strlen命令

Redis获取到值robj的ptr之后,如果值类型是string类型,通过sdslen函数便可以获取到value的长度。如果值类型不是string类型,通过递归...

7710

扫码关注腾讯云开发者

领取腾讯云代金券