当前位置:   article > 正文

Redis 安装部署_redis安装部署

redis安装部署

目录

        一、Redis简介

        1.1 简介

        1.1.1 关系型数据库

        1.1.2 非关系性数据库

        1.2 特性与优点

        · 特性

        · 优点

        1.3 redis应用场景

        二、安装redis

        2.1 安装配置

         2.2 Redis 性能测试工具


        一、Redis简介

        1.1 简介

        Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-valuedatabase),是一个非关系型数据库,redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。

        Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached 这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。

 

        1.1.1 关系型数据库

        一个结构化的数据库,创建在关系模型基础上一般面向于记录

        Oracle、MySQL、SQL Server、Microsoft Access、DB2等

        1.1.2 非关系性数据库

        除了主流的关系型数据库外的数据库,都认为是非关系型包括

        Redis、MongBD、Hbase、CouhDB等

        1.2 特性与优点

        · 特性

速度快: 10W QPS,基于内存,C语言实现
单线程
持久化
支持多种数据结构
支持多种编程语言
功能丰富: 支持Lua脚本,发布订阅,事务,pipeline等功能
简单: 代码短小精悍(单机核心代码只有23000行左右),单线程开发容易,不依赖外部库,使用简单
主从复制
支持高可用和分布式

        · 优点

具有极高的数据读写速度
支持丰富的数据类型
支持数据的持久化
原子性
支持数据备份

        1.3 redis应用场景

  • Session 共享:常见于web集群中的Tomcat或者PHP中多web服务器session共享

  • 缓存:数据查询、电商网站商品信息、新闻内容

  • 计数器:访问排行榜、商品浏览数等和次数相关的数值统计场景

  • 微博/微信社交场合:共同好友,粉丝数,关注,点赞评论等

  • 消息队列:ELK的日志缓存、部分业务的订阅发布系统

  • 地理位置: 基于GEO(地理信息定位),实现摇一摇,附近的人,外卖等功能

        二、安装redis

        2.1 安装配置

  1. ##关闭防火墙
  2. [root@localhost opt]# systemctl stop firewalld
  3. [root@localhost opt]# setenforce 0
  4. ##安装编译环境
  5. [root@localhost opt]# yum install -y gcc gcc-c++ make
  6. ##将redis安装包放入并解包
  7. [root@localhost opt]# tar zxf redis-5.0.7.tar.gz
  8. ##进入软件文件编译
  9. [root@localhost opt]# cd redis-5.0.7/
  10. [root@localhost redis-5.0.7]# make
  11. [root@localhost redis-5.0.7]# make PREFIX=/usr/local/redis install
  12. [root@localhost redis-5.0.7]# cd /opt/redis-5.0.7/utils
  13. [root@localhost utils]# ./install_server.sh
  14. ##一直回车
  15. Please select the redis executable path [/usr/local/bin/redis-server]
  16. #需要手动修改为 /usr/local/redis/bin/redis-server
  17. #把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
  18. [root@localhost utils]#ln -s /usr/local/redis/bin/* /usr/local/bin/

 验证登录

[root@localhost utils]# redis-cli -h 127.0.0.1 -p 6379

 

 添加并修改地址

[root@localhost utils]# vim /etc/redis/6379.conf

[root@localhost utils]/etc/init.d/redis_6379 restart ##重启配置文件

 

         2.2 Redis 性能测试工具

 [root@localhost utils]# redis-benchmark -h 192.168.162.121 -p 6379 -c 100 -n 100000

##向 IP 地址为 192.168.162.121、 端口
为 6379 的 Redis 服务器发送 100 个并发连接与 100000 个请求测试性能。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/697086
推荐阅读
相关标签
  

闽ICP备14008679号