1 RedisS 1.1 cache |
1.2 store |
1.3 雪崩,穿透,击穿,预热 |
1.4 锁 |
1.4.1 线程 |
2 数据类型 |
2.1 集合类型 |
2021/10/16
初步的理解 什么是Redis? 两大方面cache缓存,store存储 NoSQL类型数据库, 采用内存维护数据, K,V,键值对类型的数据库,提供集合操作(分治隔离性)K 哈希取模等,业务,放到对应的不同储存节点中 value 5种基本类型(支持模块,插件) 每种类型拥有自己的本地方法 (计算向数据移动) work工作线程是单线程 6.x(IO多线程)串行
VS
memcached 只有一种类型,没有本地方法 kv 类型数据库 cache String 编解码计算 拥有一个计算的过程 缺点 1,IO 人,编解码使用耗费时间 C10K 性能与硬件资源压榨,不浪费
架构技术选型 (技术+管理)
原子操作
热Key如何解决?or key value 比较大
目前没有使用AIO 异步IO 同步IO 阻塞,非阻塞,多路复用器
同步IO与异步IO 区别?
计算机存在内核,数据是由程序自己从内核拷贝回来,然后在处理,同步IO模型 异步IO 程序不需要从内核拷贝回来
单线程
6.3x 以上 worker单线程 + 线程池
|