目录

一、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 安装配置

##关闭防火墙
[root@localhost opt]# systemctl stop firewalld
[root@localhost opt]# setenforce 0
##安装编译环境
[root@localhost opt]# yum install -y gcc gcc-c++ make##将redis安装包放入并解包
[root@localhost opt]# tar zxf redis-5.0.7.tar.gz##进入软件文件编译
[root@localhost opt]# cd redis-5.0.7/
[root@localhost redis-5.0.7]# make
[root@localhost redis-5.0.7]# make PREFIX=/usr/local/redis install
[root@localhost redis-5.0.7]# cd /opt/redis-5.0.7/utils
[root@localhost utils]# ./install_server.sh
##一直回车
Please select the redis executable path [/usr/local/bin/redis-server]
#需要手动修改为 /usr/local/redis/bin/redis-server#把redis的可执行程序文件放入路径环境变量的目录中便于系统识别
[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 个请求测试性能。

Redis 安装部署相关推荐

  1. Redis安装部署配置说明

    1.    redis简介       Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set.作为NOSQL,比 ...

  2. Redis 安装部署介绍

    Redis 安装部署 •单点 •主从复制Replication •高可用 Sentinel •集群Cluster Redis Standalone 1:官方站点: https://redis.io下载 ...

  3. Redis 安装部署教程

    Redis 安装部署教程 通过https://github.com/tporadowski/redis/releases 地址下载Redis-x64-5.0.14.1.msi文件 下载完成,解压,双击 ...

  4. 所有类型的Redis安装部署

    所有类型的Redis安装部署 1.虚机安装单台redis A.下载包 ● 官网下载网页链接:https://redis.io/download wget https://github.com/redi ...

  5. redis入门系列(一)redis安装部署

    2019独角兽企业重金招聘Python工程师标准>>> 用了redis一年多了,虽然原理和命令都了解,应付日常工作绰绰有余,但是从没从头到尾的去学习一下redis.从个人经历来讲,这 ...

  6. NoSQLRedis的介绍和Redis安装部署,通过yum在线安装Redis,通过源码安装Redis;

    目录 1.Redis简介 1).Redis是什么? 2).Redis能干嘛? 3).可以从哪里去下载Redis? 4).使用Redis进行的多种操作 5).Redis与其他数据库和软件的对比 2.Re ...

  7. Redis安装部署使用

    1.安装: (1)下载Redis安装包: https://download.csdn.net/download/qq_33885899/9970129 (2)安装 执行 tar -zxvf redis ...

  8. Linux下redis安装部署

    1.下载源代码 http://code.google.com/p/redis/downloads/list 下载redis-1.2.6.tar.gz 将下载包拷贝到/usr/local/webserv ...

  9. NOSL redis安装部署 lnmp+redis

    RDBMS 服务软件 • 主流的 RDBMS 软件 – Oracle – DB2 – WS-sqlserver – MySQL NoSQL 服务软件 • 主流软件 – Redis – MongoDB ...

  10. .NET中Redis安装部署及使用方法简介附-开源Redis操作辅助类

    Redis是一个用的比较广泛的Key/Value的内存数据库,新浪微博.Github.StackOverflow 等大型应用中都用其作为缓存,Redis的官网为http://redis.io/. Re ...

最新文章

  1. python3 读取文本文件_python3文件的读写操作
  2. [C++]vector创建二维数组
  3. 深拷贝与浅拷贝Object.assign()
  4. js原生popup_JavaScript的popup框
  5. C语言case字句有什么作用,switch case 语句的使用规则
  6. Swift 全功能的绘图板开发
  7. 工信部回应“网传4G降速”:从未要求运营商降速
  8. [USACO11DEC] 牧草种植Grass Planting
  9. NSObject的hash方法
  10. 【Java学习笔记】数组的相关事项
  11. 单片机c语言指针赋地址,[转载]单片机c语言指针和取地址以及类型转换
  12. excel抽奖软件作弊_使用Excel下拉列表防止作弊
  13. 第一篇博客--随便聊聊
  14. python小课风变编程_风变编程Python小课最近很火,大家学完感受如何?
  15. 设备管理之I/O系统
  16. 【论文阅读】3D-CVF: Generating Joint Camera and LiDAR Features Using Cross-View Spatial Feature Fusion for
  17. 与幼儿园小朋友一起过感恩节心得
  18. [转]UML八大误解
  19. php提示Warning:mysql_fetch_array() expects的解决方法
  20. SqlServer数据库置疑的解决办法

热门文章

  1. 宾夕法尼亚大学发明了第一代电子管计算机,新手计算机基础入门
  2. 常用计算机维修方法有哪些,计算机常见硬件故障的诊断及其处理分析
  3. matlab 求导的一个简单程序
  4. NginxWebUI - 图形化的 Nginx 配置管理工具
  5. 用微软卸载工具msicuu2解决office安装不上的问题,清理office残留文件
  6. 计算机四级网络工程师需要看哪些书,计算机四级网络工程师考试教材
  7. openwrt - transmission
  8. 发家致富:爬取双色球信息并统计
  9. 不存在有效_曝光!吕梁这些单位存在安全隐患!
  10. vs2010 sp1安装