Redis学习 第3课 Redis的数据类型

1、Redis的五大数据类型(1)、String(字符串)string是Redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value、string类型是二进制安全的。意思是Redis的string可以包含任何数据。比如jpg图片或

kristenlee1218
阅读(41)
2020-03-24

Redis学习 第2课 Redis的入门知识

第2课 Redis的入门知识1、Redis入门(1)、Redis是什么REmote DIctionary Server(远程字典服务器)遵守BSD协议是一个高性能的key/value分布式内存数据库、基于内存运行并支持持久化的NoSQL数据库特点:a、Redis支持数据

kristenlee1218
阅读(23)
2020-03-24

Redis学习 第1课 NoSQL的介绍

第1课 NoSQL的学习1、NoSQL思维导图2、为什使用NoSQL(1)、单机MySQL的美好年代(2)、Memcached(缓存)+MySQL+垂直拆分后来,随着访问量的上升,几乎大部分使用MySQL架构的网站在数据库上都开始出现了性能问题, web程序不再仅仅专注

kristenlee1218
阅读(36)
2020-03-24

Redis 基础特性讲解

1.Redis基础杂项小节1.是什么Redis: Remote Dictionary Server(远程字典服务器)是一个高性能的(key/value) 分布式内存数据库,是当前热门的NoSql数据库之一2.能干嘛内存存储和持久化模拟类似于HttpSession这种需要

Mr.Pan
阅读(201)
2019-05-29

高可用Redis服务架构分析与搭建

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PU

Mr.Pan
阅读(238)
2019-03-17

深入学习Redis(1):Redis内存模型

前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcach

Mr.Pan
阅读(195)
2019-03-17

深入学习Redis(2):持久化

前言在上一篇文章中,介绍了Redis的内存模型,从这篇文章开始,将依次介绍Redis高可用相关的知识——持久化、复制(及读写分离)、哨兵、以及集群。本文将先说明上述几种技术分别解决了Redis高可用的什么问题;然后详细介绍Redis的持久化技术,主要是RDB和AOF两种

Mr.Pan
阅读(171)
2019-03-17

深入学习Redis(3):主从复制

前言在前面的两篇文章中,分别介绍了Redis的内存模型和Redis的持久化。在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份);而主从复制则侧重解决

Mr.Pan
阅读(179)
2019-03-17

深入学习Redis(4):哨兵

前言在深入学习Redis(3):主从复制中曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可用性。

Mr.Pan
阅读(176)
2019-03-17

深入学习Redis(5):集群

前言在前面的文章中,已经介绍了Redis的几种高可用技术:持久化、主从复制和哨兵,但这些方案仍有不足,其中最主要的问题是存储能力受单机限制,以及无法实现写操作的负载均衡。Redis集群解决了上述问题,实现了较为完善的高可用方案。本文将详细介绍集群,主要内容包括:集群的作

Mr.Pan
阅读(189)
2019-03-17

高并发请求的缓存设计策略

前几天,我司出了个篓子。当时正值某喜闻乐见的关键比赛结束,一堆人打开我司app准备看点东西,结果从来没有感受到过这么多关注量的该功能瞬间幸福到眩晕,触发了熔断,结果就是大量兴致冲冲打开app准备看该比赛结果的人被迫刷了十分钟三天前的野外跑酷,负责内容的人火大到直接骂娘。

Mr.Pan
阅读(187)
2019-03-17

Redis 使用经验总结(四):redis-sentinel 哨兵模式高可用架构

在上一篇文章中,写了redis主从复制模式的创建,这篇文章介绍 redis哨兵模式的创建,哨兵模式是以主从复制模式的基础上,继续完善可用性!哨兵模式顾名思义,哨兵的作用就是监控Redis系统的运行状况。它的功能包括以下两个。(1)监控主数据库和从数据库是否正常运行。(2

Mr.Pan
阅读(475)
2018-10-07

Redis 使用经验总结(三): 主从复制 slaveof ip port

注意细节(1)配从(库)不配主(库)(2)从库配置:slaveof 主库IP 主库端口每次与master断开之后,都需要重新连接,除非你配置进redis.conf文件主从复制为什么需要主从复制:通过持久化保证 Redis 在服务器重启的情况下数据也不会丢失。但数据在一台

Mr.Pan
阅读(343)
2018-10-06

Redis 使用经验总结(一): 下载与安装

现在公司开发的这个项目一直使用redis单节点运行,最近发现redis总是出现超时(timeout)的情况,在代码读取redis上做了点有话,稍微有所缓解,打算抽空处理掉这个炸弹,总结下之前使用redis的知识,留着以后复习使用!redis网站上不能下载到windows

Mr.Pan
阅读(340)
2018-09-25

Redis 使用经验总结(二): redis-windows.conf 介绍

daemonize如果需要在后台运行,把该项改为yespidfile配置多个pid的地址默认在/var/run/redis.pidbind绑定ip,设置后只接受来自该ip的请求port监听端口,默认为6379timeout设置客户端连接时的超时时间,单位为秒loglev

Mr.Pan
阅读(355)
2018-09-25