667 1 分钟

# 源码安装 # 下载地址 http://download.redis.io/releases/redis-5.0.7.tar.gz # 安装步骤 123456789wget http://download.redis.io/releases/redis-5.0.7.tar.gztar xvf redis-5.0.7.tar.gz[root@fangjiaxiaobai local]# cd ./redis-5.0.7/[root@fangjiaxiaobai redis-5.0.7]# make && make installHint:...
1.8k 2 分钟

# MySQL 数据库的版本 mysql-5.0 : mysql-5.0 版本之前, myisam 默认支持的表大小为 4G 。从 mysql-5.0 以后, MyISAM 默认支持 256T 的表单数据。 myisam 只缓存索引数据。 2005 年的 5.0 版本又添加了存储过程、服务端游标、触发器、查询优化以及分布式事务功能。 MySQL5.1 : 2008 年发布的 MySQL 5.1 的版本,基本上就是一个增加了崩溃恢复功能的 MyISAM ,使用表级锁,但可以做到读写不冲突,即在进行任何类型的更新操作的同时都可以进行读操作,但多个写操作不能并发。 mysql5.5 : 2010 年...
58 1 分钟

# 版本说明 本系列文章,以 MySQL 8.0.20 版本为实验背景进行编写。 MySQL 手册 # 最后 期望与你一起遇见更好的自己
165 1 分钟

# 杂谈 这里说些杂谈吧。 以下的文章中,同一个名词并非代表的是同一种对象。比如 list。 在 t_list.c 中,list 的表示的 面向于用户的 Redis 数据结构 List (列表)。而在 adlsit.c 中表示的 Redis 数据结构的底层实现 list (其实是链表这种数据结构 - 此处的数据结构,表示真实的数据结构)。 # 最后 期望与你一起遇见更好的自己
715 1 分钟

本系列学习笔记以 redis5.0.7 版本为基础进行学习. 2021-07-21 Redis 6.0.6 2019-12-19 Redis 6.x 开始发布,具体内容: Redis 6.x 版本发布明细 # 开篇 & 说明 Redis 开篇 & 说明 # 新手入门 # 基础概念 Redis 简介及其他数据库对比 Redis 的多个数据库 Redis 的单机部署 Redis 的集群部署 (源码安装 /docker 安装) # 五种常用的数据类型 常用的命令以及浅浅的了解内部结构。 Redis 数据结构之 String Redis 数据结构之...
4.5k 4 分钟

# 介绍 雪花算法是 twitter 开源的由 64 位整数组成的分布式 id 。目的是在分布式系统中产生全局唯一且趋势递增的 ID 。 其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id 。在分布式系统中的应用十分广泛,且 ID 引入了时间戳,保持自增性且不重复。 # 雪花算法的结构 标识: 没有实际意义。一般都是 0,都是正数。 时间戳: 41 bit 可以表示的数字多达 2^41 - 1 ,也就是可以标识 2 ^ 41 - 1 个毫秒值,换算成年就是表示 69 年的时间。 机器 id: 这里标识的是机器的唯一标识,一般由两部分构成: 机房id+机器id...
1.1k 1 分钟

# Git 是目前最先进的版本控制管理系统。 本质上讲, git 是一个内容寻址文件系统。其核心部分是一个简单的键值对数据库 ( key-value data store ). 你可以想像 git 仓库中插入任意类型的内容,它会返回一个唯一的键,通过该键可以在任意时刻再次取回该内容。 # git 先进在哪里? 直接记录快照,而不是比较差异。 这也是 git 和其他版本管理系统的主要差别。其他版本管理系统 ( CVS , Subversion , Perforce , Bazaar 等) 存储各个版本之间,每个文件随时间逐渐累积的差异。这类版本管理系统称为...
7.5k 7 分钟

上一篇文章,我们学习了 使用 git 如何创建一个仓库。而且还详细的介绍了 git 各个工作目录的作用。 git : global information tracker git 其实是内容寻址文件系统。本质是一个 key-value 的数据库。在上一篇文章了解了 git 的四种对象:提交对象,数据对象,树对象和标签对象。还学习了 git 的引用 ( HEAD , Index , refs 目录),以及最后学习了 git 的压缩,( git gc ). 今天我们从 简单的 git 使用流程说起。 上一篇中,我们创建了一个仓库. 123➜ gitlearn git init...