基本概念 我们先来理解下Git 工作区、暂存区和版本库概念 工作区: 就是你在电脑里能看到的目录。 暂存区: 英文叫stage, 或index。一般存放在 ".git目录下" 下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。 版本库: 工作区有一个隐藏目录
Redis 为什么快? 1、完全基于内存 2、使用单线程,避免了线程切换和竞态产生的消耗 3、基于非阻塞的IO多路复用机制 4、C语言实现,优化过的数据结构,基于几种基础的数据结构,redis做了大量的优化性能极高 IO多路复用 I/O 多路复用是
Redis的JAVA客户端 jedis 以redis 命令作为方法名称, 线程不安全的,多线程环境下需要基于连接池来使用 lettuce 是基于netty 来实现的, 支持同步、异步和响应式编程方式, 并且是线程安全的。支持redis 的哨兵模式、集群模式和管道模式 Redisson 基于Redis
Redis应用 缓存、 计数器、 排行榜、 社交网络、 消息队列、 分布式锁 计数器 Redis天然支持计数功能,而且计数性能非常好,可以用来记录浏览量、点赞量等等。 排行榜 Redis提供了列表和有序集合数据结构,合理地使用这些数据结构可以很方便地构建各种排行榜系统。 社交网络 赞/踩、粉丝、共同