Redis
一一哥Sun
孙玉昌,十年软件开发及授课经验,专注大学生毕业设计及面试求职私塾式指导!阿里云专家、CSDN博客专家、掘金优质创作者!曾任国内物流行业独角兽企业架构师,参与国内领先的智能物流系统平台天眼/冷链/订单/车次中心系统研发;主导某在线教育App及后台架构;负责大庆油田采油管理系统,春华旅业云计算系统等大型项目研发。目前担任某知名机构技术研发经理,上海校区教学负责人,培养了大批入职阿里、IBM、百度、华为等名企的高薪学生。坚持一心做教育,做一流教育的理念,被学生爱称为"一一哥"!
展开
-
Day10_10_RabbitMQ消息队列与Redis队列的对比
RabbitMQ消息队列与Redis队列的对比本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比具体采用什么方式实现,还需要取决于系统的实际需求.一.简要介绍1. RabbitMQRabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗.消息中间件主要用于组件...原创 2019-06-13 22:07:06 · 390 阅读 · 0 评论 -
Day11_07_Redis教程之高可用HA及哨兵监控实现方案
07_Redis教程之高可用HA及哨兵监控实现方案一. 高可用简介1. 高可用概述HA(High Available,高可用性群集)集群系统简称,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点.通常把正在执行业务的称为活动节点,而作为活动节点的一个备份的则称为备用节点.当活动节点出现问题,导致正在运行的业务(任务)不能正常运行时,备用节点此时就...原创 2019-06-23 22:58:57 · 719 阅读 · 0 评论 -
Day12_11_Redis教程之Redis缓存存在的问题
11_Redis教程之Redis缓存存在的问题一. 选择合适的数据存储方案1. 关系型数据库 MySQLMySQL 是一个最流行的关系型数据库,在互联网产品中应用比较广泛.一般情况下,MySQL 数据库是选择的第一方案,基本上有 80% ~ 90% 的场景都是基于 MySQL 数据库的,因为需要关系型数据库进行管理.此外,业务存在许多事务性的操作,需要保证事务的强一致性.同时可能还存在...原创 2019-06-26 22:14:18 · 646 阅读 · 0 评论 -
Day11_06_Redis教程之持久化方案实现及原理详解
06_Redis教程之持久化方案实现及原理详解一. Redis持久化方案简介Redis支持两种持久化存储方式: RDB(快照)和AOF.RDB是每隔一段时间存储一次文件,属于全量备份,RDB是内存数据的二进制序列化形式,在存储上非常紧凑;而AOF默认是每秒存储一次操作的写命令,属于连续的增量备份,AOF日志记录的是内存数据修改的写指令记.另外 AOF 日志在长期的运行过程中会变得无...原创 2019-06-23 18:44:56 · 860 阅读 · 0 评论 -
Day11_03_Redis教程之Redis服务器客户端安装配置及配置文件详解
Redis服务器客户端安装配置及配置文件详解一.Redis的安装在ubuntu18.04下,可以直接通过命令安装.1. 更新系统环境$ sudo apt-get update #更新软件列表$ sudo apt-get upgrade #更新软件2. 安装Redis# sudo apt-get install redis-server# redis-serv...原创 2019-06-18 18:09:45 · 790 阅读 · 0 评论 -
Day12_10_Redis教程之Java代码实现
10_Redis教程之Java代码实现一.Redis的基本使用Java代码操作Redis,可以需要使用Jedis类库,也就是Redis支持Java的第三方类库.注意:Jedis2.7以上的版本才支持集群操作!1.pom文件:<dependencies><!--依赖Jedis--><!-- https://mvnrepository.com/a...原创 2019-06-26 13:19:36 · 468 阅读 · 0 评论 -
Day12_10_Redis教程之DesktopManager连不上Redis服务器的解决办法
10_Redis教程之DesktopManager连不上Redis服务器的解决办法一.问题描述虚拟机上面安装了redis服务器,然后在windows系统上面使用RedisDesktopManager(RDM)可视化界面连接redis服务器,如果连接不上的话,需要在redis-3.2.11/redis.conf 里面注释掉这个:#bind 127.0.0.1二. 设置redis密码...原创 2019-06-25 22:52:16 · 357 阅读 · 0 评论 -
Day12_09_Redis教程之集群搭建(CentOS环境)
09_Redis教程之集群搭建(centos环境)一. Redis集群简介1. redis-cluster架构图2. redis-cluster集群容错功能3. 架构细节1️⃣.所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽;2️⃣.节点的fail是通过集群中超过半数的节点检测失效时才生效;3️⃣.客户端与red...原创 2019-06-25 22:32:37 · 309 阅读 · 0 评论 -
Day12_08_Redis教程之Redis集群原理及集群搭建
Redis集群原理及集群搭建一. Redis集群简介1. 为什么要搭建redis集群?为了提高网站的响应速度,我们可以把经常用到的数据放到内存中进行缓存,而不是放到数据库中进行持久化.Redis是一个很好的Cache工具,当然了还有Memcached.在我们的分布式系统中,热点数据往往巨大,比如单点登录、用户浏览商品的信息、用户信息、用户收藏的商品信息、短信提醒数据等,也都用到了red...原创 2019-06-25 22:29:39 · 880 阅读 · 0 评论 -
Day11_02_Redis教程之Redis简介
Redis简介一. Redis是什么?1. Redis 开发背景2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人 Salvatore Sanfilippo便对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis.不过Salvatore Sa...原创 2019-06-17 22:53:34 · 770 阅读 · 1 评论 -
Day11_01_Redis教程之非关系型数据库
非关系型数据库简介一.非关系型数据库1. NoSQL简介NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充.随着互联网Web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速.而传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力...原创 2019-06-17 17:29:06 · 633 阅读 · 0 评论 -
Day11_05_Redis教程之Redis命令大全
05_Redis教程之操作命令一. Redis基础命令1. 操作String型的命令String 数据结构是简单的key-value类型,value其实不仅仅是String,也可以是数字,是包含很多种类型的特殊类型,并且是二进制安全的.比如序列化的对象进行存储,比如一张图片进行二进制存储,比如一个简单的字符串,数值等.1.1 常用命令:设值:set name zhangsan...原创 2019-06-19 22:05:57 · 606 阅读 · 0 评论 -
Day11_04_Redis教程之关闭Redis客户端
关闭Redis客户端一. Client Kill命令Redis Client Kill 命令用于关闭客户端连接.redis client kill 命令基本语法:redis 127.0.0.1:6379> CLIENT KILL ip:port返回值:成功关闭时,返回 OK.注意:该命令适用版本: redis >= 2.4.0二. 列出所有已...原创 2019-06-18 23:13:56 · 2400 阅读 · 0 评论 -
Day12_12_Redis教程之Redis面试题
12_Redis教程之Redis面试题1. 什么是Redis?简述它的优缺点?Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存.因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB.Redi...原创 2019-06-27 19:21:37 · 1446 阅读 · 0 评论