关于redis:缓存服务器Redis-01

5次阅读

共计 1188 个字符,预计需要花费 3 分钟才能阅读完成。

缓存机制阐明

缓存机制次要的目标: 就是升高用户拜访物理设施的频次. 提供用户的查问的效率.
衍生: 能够利用缓存服务器无效的升高用户拜访数据库的压力.
例如: 最简略的, 咱们能够手写一个 Map, 通过 AOP 来在内存中发进行查问数据的存储, 不便下一次的查问

缓存的因素

  1. 如果实现缓存须要应用什么样的数据存储构造 — K-V
  2. 缓存服务的开发应该应用什么语言 — C 语言
  3. 缓存服务运行的环境在内存中.
  4. 缓存服务运行环境在内存中 如果断电之后数据将全副删除 — 长久化(磁盘)
  5. 缓存的数据都在内存中, 如果始终存储数据则必然导致内存溢出 — 内存优化 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

正文完
 0