共计 1188 个字符,预计需要花费 3 分钟才能阅读完成。
缓存机制阐明
缓存机制次要的目标: 就是升高用户拜访物理设施的频次. 提供用户的查问的效率.
衍生: 能够利用缓存服务器无效的升高用户拜访数据库的压力.
例如: 最简略的, 咱们能够手写一个 Map, 通过 AOP 来在内存中发进行查问数据的存储, 不便下一次的查问
缓存的因素
- 如果实现缓存须要应用什么样的数据存储构造 — K-V
- 缓存服务的开发应该应用什么语言 — C 语言
- 缓存服务运行的环境在内存中.
- 缓存服务运行环境在内存中 如果断电之后数据将全副删除 — 长久化(磁盘)
- 缓存的数据都在内存中, 如果始终存储数据则必然导致内存溢出 — 内存优化 LRU 算法 /LFU 算法
Redis 介绍
Redis 是一个开源(BSD 许可)的,内存中的数据结构存储系统 ,它能够 用作数据库 、 缓存 和消息中间件 。它反对多种类型的数据结构,如 字符串(strings),散列(hashes),列表(lists),汇合(sets),有序汇合(sorted sets)与范畴查问,bitmaps,hyperloglogs 和 天文空间(geospatial)索引半径查问。Redis 内置了 复制(replication),LUA 脚本(Lua scripting),LRU 驱动事件(LRU eviction),事务(transactions)和不同级别的 磁盘长久化(persistence),并通过 Redis 哨兵(Sentinel)和主动 分区(Cluster)提供高可用性(high availability)。
Redis 反对 5 种数据类型
速度快: 读 11.2 万次 / 秒 写 8.6 万次 / 秒 均匀大概 10 万次 / 秒
Redis 装置
1. 上传安装包
将 tar.gz 压缩包拖至 MobaXterm 中 /usr/local/src 目录下
2. 解压
tar -xvf
解压 –>mv 命令将 tar.gz 放在 soft 目录下 –>mv 命令将其改名为 redis
3. 装置 Redis
要求: 在 redis 的根目录中执行 /usr/local/src/redis/
命令 1: make
命令 2: make install
4. 批改 Redis 配置文件
vim redis.conf
–>
1). 将 IP 绑定正文
2). 敞开保护模式
3). 开启后盾运行
5.Redis 应用命令
我将 redis 根底的启动敞开等称为应用命令; 客户端中的 kv 值的操作称为操作命令, 具体的操作命令下一篇文章写
1. 启动命令: redis-server redis.conf
2. 校验服务是否运行失常: ps -ef | grep redis
3. 进入客户端命令: redis-cli -p 6379
4. 敞开 Redis 命令:
1). 形式 1. kill -9/15 PID 号
2). 形式 2. redis-cli -p 6379 shutdown
留神: 因为端口号 6379 是默认的, 且命令中 -p 6379 是一直反复的, 所以能够省略进行应用 –>
进入客户端命令: redis-cli
/ 敞开 Redis 命令: redis-cli shutdown