• 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

  • 相关阅读:
    Excel Add-in
    并发控制MsSql
    Kaggle实战分类问题2
    NuGet
    Pomelo分布式游戏服务器框架
    Ambari
    oracle 多行转多列查询
    Oauth2.0 用Spring-security-oauth2
    bug排查小结
    Linux之lsof命令
  • 原文地址:https://www.cnblogs.com/zpKang/p/13489937.html
Copyright © 2020-2023  润新知