Redis简介及安装

Redis简介及安装

官网: http://redis.io/

中文网: http://redis.cn/


文档: http://redis.cn/documentation.html

缓存服务器

说明:使用缓存机制主要的目的就是为了降低用户访问物理设备的频次.从缓存服务器中直接获取数据,快速的响应用户,提高整体的查询速度.用户体验更好.

如何实现:
1.缓存机制应该采用什么样的数据结构 进行构建? K-V结构 K必须唯一
2.应该使用什么语言进行开发? C语言
3.缓存的运行环境是哪? 内存
4.内存断电即擦除, 如何保证数据的安全性?? 实现持久化(写入磁盘)操作
5.内存中的数据如何进行优化 (不能一直存? ) 内存优化的算法 LRU算法

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).
速度快:
tomcat: 150-220/秒
nginx: 3-5万/秒
redis: 写 8.6万/秒 读 11.2万/秒 ~ 平均10万次/秒

安装Redis

1. 下载

官网只提供了linux版本的安装包, windows版本的安装包由微软开发, 如果需要可自行百度下载

下载地址: http://redis.cn/download.html (下载稳定版即可)

redis国内加速下载: https://www.newbe.pro/Mirrors/Mirrors-Redis/ (先确定版本)

镜像下载地址: http://download.redis.io/releases/ (首先请确定稳定的版本, 找到对应的版本下载)

2. 上传并安装

这里用到了make和make install命令, 如果没有此命令或安装出现问题, 请安装以下依赖

安装:
yum -y install gcc automake autoconf libtool make
安装g++:
yum install gcc gcc-c++

将下载的tar.gz文件上传到服务器并解压, 然后进入到解压的目录

在目录中执行make 执行完成会后再执行make install 一般安装成功率很高, 不容易出错

3. 修改redis配置文件

配置文件为redis解压目录中的redis.conf文件

  1. 修改IP, 注释 bind 127.0.0.1 大约在69行
  2. 取消保护模式: 把protected-mode yes 改为 pritected-mode no 大约在88行
  3. 开启后台运行: 修改daemonize nodaemonize yes 大约在136行

4. 开启/关闭redis服务

redis启动后的默认端口为6379

开启服务如下

  1. 在redis解压目录执行:redis-server redis.conf 选择指定的配置文件进行启动

关闭操作如下2钟方式

  1. 查看redis的PID ps -ef | grep redis找到redis进程的PID (redis-server进程)

    然后杀死进程 kill -9 pid

  2. 执行redis-cli -p 6379 shutdown 来关闭服务

5. 进入/退出redis客户端

进入之前请确保redis服务以开启

进入: redis-cli -p 6379 如果端口默认为6379则可以简写为 redis-cli

退出: exitquit

posted @ 2020-08-12 12:39  zpk-aaron  阅读(238)  评论(0编辑  收藏  举报