debian 11 安装clang-15
   debian 11 安装clang-15 debian 11 使用apt install clang-15安装失败,可以使用下面命令安装: wget https://mirrors.tuna.tsinghua.edu.cn/llvm-apt/llvm.sh sudo chmod +x llvm.sh sudo ./llvm.sh 15 all -m https://mirrors.tuna.tsinghua.edu.cn/llvm-apt
linux   debian11   |  2023-04-21   0 评论   30,421 浏览

Git命令详解
   主要记录自己平时使用的 Git 命令,方便记忆和查找..
git   原创   |  2019-12-01   1 评论   3,485 浏览

小令童鞋的书单
   本页主要用来记录自己已经读过的书或者是正在读的书,里面的这些书都是个人觉得值得花一点时间去读的书,如果感兴趣的话可以交流下。
原创   计划   生活   |  2019-09-18   5 评论   7,560 浏览

Redis 可以禁用的高危命令
   redis一款高并发的内存K-V数据库,提供了好多命令,但是其中有部分对于生产环境来说比较危险,需要禁用掉。高危命令有:keys、flushdb、flushall、config、debug、eval、script、evalsha、shutdown
redis   |  2022-08-02   3 评论   1,876 浏览

跳跃列表源码实现
   跳跃表将有序链表中的部分节点分层,每一层都是一个有序链表。在查找时优先从最高层开始向后查找,当到达某节点时,如果next节点值大于要查找的值或next指针指向NULL,则从当前节点下降一层继续向后查找,这样可以有效提升效率。如下图所示使用跳表查找51的路径为1->21->41->51需要查找4次。如果使用链表查找路径为1->11->21->31->41->51需要查找6次,效率明显提升了,当数据量较大是提升更为 ......
Redis5设计与源码分析   |  2022-12-30   0 评论   342 浏览

压缩列表的源码实现
   压缩列表ziplist本质上就是一个字节数组,是Redis为了节约内存而设计的一种线性数据结构,可以包含多个元素,每个元素可以是一个字节数组或一个整数。 Redis的有序集合、散列和列表都直接或者间接使用了压缩列表。当有序集合或散列表的元素个数比较少,且元素都是短字符串时,Redis便使用压缩列表作为其底层数据存储结构。列表使用快速链表(quicklist)数据结构存储,而快速链表就是双向链表与压缩列表的组合。 ziplist 压缩列表是一个特殊编码的双端链 ......
redis   源码   |  2022-12-09   0 评论   1,308 浏览

Redis 常见命令
   检查操作系统配置 redis-server --check-system 结果如下,说明检查通过: [slow-clocksource]...OK [xen-clocksource]...OK [overcommit]...OK [THP]...OK 检查server内存 redis-server --test-memory 1024 --- 长期跟新
redis   |  2022-11-24   0 评论   1,324 浏览

我在 GitHub 上的开源项目
   WebStack-Guns Java ⭐️2  🖖0 一个开源的网址导航网站项目,后台基于Guns和Springboot 2. bolo-blog ⭐️1  🖖0  🏠https://www.zeekling.cn ✍️ 小令童鞋 - 梅干菜你个小酥饼哦。 3. bolo-fantastic FreeMarker ⭐️1  🖖1  🏠https:// ......
开源   GitHub   |  2021-10-05   0 评论   3,174 浏览

autoreconf -ivf 报错error: required file './ltmain.sh' not found
   在编译源码https://github.com/RedisLabs/memtier_benchmark 的时候执行下面命令: autoreconf -ivf ./configure make sudo make install 报错如下: error: required file './ltmain.sh' not found
redis   |  2022-11-18   0 评论   1,451 浏览

【Redis源码】setrange命令
   setrange命令主要用于设置value的部分子串,设置时将值从偏移量offset开始覆盖成value值。如果偏移值大于原值的长度,则偏移量之前的字符串由“\x00”填充。 命令格式: setrange key offset value
redis   源码   转载   命令   |  2020-11-08   0 评论   994 浏览

当Redis数据磁盘坏掉之后会发生什么
   当Redis cluster集群数据所在磁盘的RAID卡坏掉了之后会发生什么?集群会不会进行故障迁移,以及怎么快速恢复。
redis   原创   故障迁移   |  2020-11-09   1 评论   2,885 浏览

【Redis源码】strlen命令
   strlen命令从数据库中获取到value,返回value字符串的长度。 格式: strlen key
转载   源码   redis   |  2020-11-11   0 评论   1,016 浏览

【Redis源码】mget命令
   通过get命令只能获取单个key的值,如果想获取多个key的值,可以通过mget命令来实现。mget返回所有指定key的值。 格式: mget key [key …]
redis   转载   源码   |  2020-11-11   0 评论   2,056 浏览

【Redis源码】RDB持久化源码实现
   RDB快照有两种触发方式,其一为通过配置参数,例如在配置文件中写入如下配置: save 60 1000 则在60秒内如果有1000个key发生变化,就会触发一次RDB快照的执行。 其二是通过在客户端执行bgsave命令显式触发一次RDB快照的执行。
源码   redis   RDB   Redis5设计与源码分析   |  2020-11-25   4 评论   3,324 浏览

Redis 6 客户端缓存
   客户端缓存是一种用于创建高性能服务的技术。它利用应用服务器中的可用内存,这些服务器通常是与数据库节点不同的计算机,以便将数据库信息的某些子集直接存储在应用程序端。
翻译   redis   转载   |  2020-12-16   1 评论   4,071 浏览