标签:redis

  • SHEIN:Java开发面经

    SHEIN面经 我觉得除技术外,自信是一个非常关键的点。 一面 自我介绍; 谈谈实习经历; 讲讲你实习的收获; 如何设计规范的接口?(简历上有写,所以问到) 当你需要修改两个月前的代码时,如何去整理以前的代码?(如何与前端对接?);编写代码前做技术开发文档等; Redis的数据类型有哪些?谈谈 Redis做消息队列; Redis服务器宕机了怎么办?(Redis持久化策略) Redis如何定位慢查询...

  • 你211研究生不好好学你的专业,为什么自学大数据开发?

    01 我们一起学大数据 老刘今天不讲大数据的相关知识,讲讲在读研期间遇到的一些事。今天老刘把它们分享出来,看看有没有类似经历的同学。 不知道大家有没有被别人问过一些问题: ① 你怎么学开发? ② 你为什么要去当个程序员? ③ 你还是211、985的研究生,去学开发,我好多学校特别差的同学才学这个,是发生什么了吗? ④ 你研究生专业那么好,你是脑子坏了吗?去学开发,研究生不会白读吗? 看完这...

  • Redis数据结构之整数集合

    1、整数集合 Redis 中有集合(set)的操作,常用的指令有 SADD、SCARD 等,而在底层的实现中,整数集合(intset)就是 Redis 集合的实现方式之一。 Redis 的集合是有序集合,intset 也是有序的。

  • 【那些年我们用过的Redis】Redis集群搭建原来这么简单

    Reids服务集群模式可分为主从、哨兵、Cluster模式。本博客主要介绍主从和Cluster模式三种集群模式简介主从模式:主从模式是三种模式中最简单的,一般有一个master服务和多个(至少一个)slave服务组成。主要实现读写分离,减轻单Redis服务压力。master负责写数据,然后将数据copy给slave,slave服务负责读数据。

  • ServiceStack.Redis 的 ASP.NET Core 扩展库

    给大家安利一款 ServiceStack.Redis 的 ASP.NET Core 扩展库,它是基于 ServiceStack.Redis.Core 开发的。 简单易用,开源免费,使用ASP.NET Core自身提供的DI容器来实现针对服务的注册和消费。直接在程序启动时注册到服务中即可完成全部配置,对于小白用户也可快速上手Redis缓存和Redis分布式缓存。

  • 【SpringCloud】consul注册中心注册的服务为内网(局域网)IP

    一、前因 最近在做公司的一个微服务项目,技术架构为spring cloud + consul + SSM。 当我写完一个功能要在本地测试时,发现服务运行成功,但是前后端联调报500错误。 当时的第一个想法就是gateway服务的问题,但是其他同事却说gateway服务没毛病。 最后想到可能是注册中心的问题,于是访问consul的管理页面。

  • Redis 持久化快速上手

    什么是持久化?Redis 所有数据都是存储在内存中的,对于数据的更新将异步的保存在磁盘中,当Redis实例重启时,即可利用之前持久化的文件实现数据恢复。主流数据库的持久化方式:快照Mysql dumpRedis rdb日志Mysql binlogRedis aofRDB什么是RDB?Redis 通过一条命令或者某种方式创建 rdb 文件,该文件是二进制格式,存储在硬盘中。

  • Vue的生命周期详解

    1.简述:在Vue中,每个组件从加载到渲染都会经过一个生命周期:创建,初始化,挂载,更新,销毁。其中钩子函数分为八部分beforeCreate created beforeMount mounted beforeUpdate updated beforeDistory distoryed 2.钩子函数用法: 1)beforeCreate:此时组件的节点没创建,data和methods属性还没初始化...

  • 基于RBAC实现权限管理

    基于RBAC实现权限管理 技术栈:SpringBoot、SpringMVC RBAC RBAC数据库表 主体 编号 账号 密码 001 admin 123456 资源 编号 资源名称 访问路径 001 查询用户列表 /user/list 权限 编号 权限标识 权限名称 资源编号 001 user:list 查看用户列表 001 角色 ...

  • 如何解决逻辑删除与数据库唯一约束冲突

    前言不知道大家有没有遇到这么一种业务场景,在业务中有个唯一约束A,当该业务进行逻辑删除后(设置标记为删除状态),再往唯一约束列插入相同的值时,此时会报Duplicate entry,但在业务上,该值时必须要插入的。

  • 「SpringBoot2.4新特性」jar自动瘦身

    自动分析瘦身Spring Boot 项目最终构建处理 JAR 包大小一直是个诟病,需要把所有依赖包内置最终输出可运行的 jar。 当然可以使用其他的插件扩展 实现依赖 JAR 和 可运行 jar 分离可以参考 slot-maven-plugin, 但此种方法治标不治本并不能减少原有依赖的 JAR 的大小。

  • 高德全链路压测——精准控压的建设实践

    导读作为国民级出行生活服务平台,高德服务的稳定性不论是平时还是节假日都是至关重要的,服务稳定性一旦出问题,可能影响千万级甚至上亿用户。春节、十一等节假日激增的用户使用量,给高德整体服务的稳定性带来了不小的挑战。每年在大型节假日前我们都会做整体服务的全链路压测。通过常态化全链路压测项目的推进,已具备了月度级别的常态化全链路压测能力,把战前演练提到日常,持续推进稳定性保障建设。

  • 还不懂Docker?一个故事安排的明明白白!

    程序员受苦久矣 多年前的一个夜晚,风雨大作,一个名叫Docker的年轻人来到Linux帝国拜见帝国的长老。 “Linux长老,天下程序员苦于应用部署久矣,我要改变这一现状,希望长老你能帮帮我” 长老回答:“哦,小小年纪,口气不小,先请入座,你有何所求,愿闻其详” Docker坐下后开始侃侃而谈:“当今天下,应用开发、测试、部署,各种库的依赖纷繁复杂,再加上版本之间的差异,经常出现在开发环境...

  • 认识Redis集群——Redis Cluster

    前言   Redis集群分三种模式:主从模式、sentinel模式、Redis Cluster。之前没有好好的全面理解Redis集群,特别是Redis Cluster,以为这就是redis集群的英文表达啊,故写本篇博文来尽可能全面加深理解Redis Cluster。

  • redis的bind误区

    对于Redis中bind的正确的理解是:bind:是绑定本机的IP地址,(准确的是:本机的网卡对应的IP地址,每一个网卡都有一个IP地址),而不是redis允许来自其他计算机的IP地址。如果指定了bind,则说明只允许来自指定网卡的Redis请求。如果没有指定,就说明可以接受来自任意一个网卡的Redis请求。

  • redis 缓存穿透,缓存雪崩,缓存击穿

    1.缓存穿透:缓存穿透是指查询一个不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,可能DB就挂掉了,如果有人利用不存在的key频繁攻击我们的应用,这就属于漏洞。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞攻击可能压垮数据库。

标签

.net(688) Ajax(171) Angular(121) CSS(800) Canvas(86) ECMAScript(43) Flex(99) Flux(30) Git(1593) HTML5(126) HTTP(5893) JSON(864) JSONP(29) JavaScript(8818) Node.js(183) Promise(119) Python(937) React(371) RxJS(7) SVG(67) TypeScript(55) V8(75) Vue(771) Websocket(51) alauda(1) amazon-web-services(0) ambari(0) analyzer(8) android(191) android-studio(0) apache(346) asp.net(59) bash(200) bootstrap(119) c#(139) c++(527) centos(207) chrome(147) ci(1488) cloudera(7) cocoa(7) composer(15) cookie(171) deepflow(0) django(70) docker(266) eclipse(64) elastic(72) elasticsearch(63) emacs(8) erlang(10) facebook(35) firefox(50) flask(29) flink(34) flutter(41) github(780) go(1461) golang(77) hadoop(77) hdfs(48) hg(105) hibernate(38) hive(140) iOS(464) ide(1448) intellij-idea(0) ipad(42) iphone(32) jQuery(174) jar(253) java-ee(0) kafka(77) kylin(7) laravel(21) less(258) linux(711) lua(90) lucene(8) macos(46) macosx(1) mapreduce(42) maven(155) memcached(23) microsoft(140) mongodb(71) mpvue(5) mpx(6) mvc(189) mysql(633) nginx(218) nodejs(114) nosql(41) npm(293) objective-c(5) oracle(197) paddle(5) phonegap(0) php(349) postgresql(51) redis(289) ruby(44) ruby-on-rails(0) safari(41) sass(67) seo(94) session(312) solr(5) spark(44) sphinx(6) spring(509) sqlite(34) sqoop(8) struts(15) sublime-text(0) svn(28) swift(17) talkingdata(0) taro(15) tdengine(1) tensorflow(31) textmate(2) this(1589) tomcat(138) tornado(4) twitter(26) ubuntu(115) ucloud(8) uni-app(12) unix(133) vim(216) visual-studio(3) web.py(1) webpack(185) webview(11) weex(5) wepy(2) windows-server(0) xcode(20) xml(518) zookeeper(93) 七牛云存储(1) 中文分词(7) 云杉网络(0) 云计算(73) 人工智能(63) 以太坊(10) 作用域(202) 全文检索(5) 函数(2836) 函数式编程(39) 区块链(30) 即时通讯(0) 原型(201) 又拍云存储(0) 响应式(45) 大数据(201) 头条小程序(0) 对象(2663) 小程序(88) 小程序云开发(3) 工具(1492) 微信公众平台(1) 微信小程序(30) 微信开发者工具(3) 微信开放平台(0) 性能优化(109) 技巧(243) 搜索引擎(48) 支付宝小程序(0) 数字化货币(0) 数据库(1234) 数据挖掘(18) 数据结构(502) 数组(1342) 文件上传(73) 智能合约(4) 机器学习(167) 杂谈(6) 构造函数(297) 框架(969) 模块化编程(6) 正则(215) 比特币(8) 浏览器(1009) 涛思数据(0) 深度学习(65) 游戏(268) 灵雀云(0) 爬虫(40) 百度云(11) 百度智能小程序(0) 神经网络(83) 移动端(115) 算法(1071) 组件(830) 缓存(530) 编码规范(13) 美团云(0) 腾讯云(42) 自动驾驶(15) 自然语言处理(13) 负载均衡(126) 跨域(100) 遍历(820) 金山云(-3) 闭包(83) 面试题(207)