美团技术一面20分钟晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京电话就来了。面试官各种抱歉,说开会拖延了。1、自我介绍说了很多遍了,很流畅捡重点介绍完。2、问我数据结构算法好不好挺好(其实心还是有点虚,不过最近刷了很多题也只能壮着胆子充胖子了)3、找到单链表三等分点,如果单链表是有环呢用快慢指针,一个走一步,一个走三步。如果有环,先判断环在哪,找最后一个节点,然后用之前无环
# Redis:源自哪里以及如何使用 Redis 是一个开源高性能键值数据库,最初由 Salvatore Sanfilippo 创建于 2009 年。Redis 核心理念是提供一种极快内存存储解决方案,尤其适合需要实时数据处理应用场景。如今,RedisRedis Labs(现更名为 Redis Inc.)管理和维护,成为了许多企业和开发者广泛使用工具。 ## Redis 应用
原创 2024-10-14 04:07:25
125阅读
Redis 作者 antirez 在博客公布了从 Redis 项目辞职消息,将不再担任 Redis 项目的领导者和维护者。antirez 选择将 Redis 交给 Redis 社区打理,并邀请到了两位同事 Yossi Gottlieb 和 Oran Agra 继续维护 Redis 项目。而他将成为 Redis Labs 顾问委员会一员,会为 Redis 更多发展可能性输出自己想法。至于是否
  Redis 是一个开源使用 ANSI C语言编写、支持网络、可基于内存亦可持久化日志型、key-value 数据库,并提供多种语言 API。从2010年3月15日期,Redis 开发工作由 VMware 主持。从2013年5月开始,Redis 开发由 Pivotal赞助。  Redis 是一个 key-value 存储系统。和 Memcached 类似,它支持存储
       nginx是一个高性能http和反向代理web服务器,它代码是由c语言写,具有很好可移植性, ngnix效率高,可以实现高并发,虽然相比较lvs次一些,nginx开十个进程也消耗不了多少,消耗内存小,配置文件简单,很便宜,开源,支持reactive重写规则,内置间发检查功能,支持gzip压缩,把高清图片压缩,小图片可以查看原图,加快访
目录一、简介redis二、安装redis1.Window安装2.Linux 源码安装3.Ubuntu apt 命令安装三、配置redis1.开启远程访问四、启动redis4.直接启动5.通过指定配置文件启动五、Redis支持数据类型六、操作redis1.redis基本命令 String2.redis基本命令 hash3.redis基本命令 list4.redis基本命令 set5.redis基本
文章目录一、缓存穿透 非法key1. 现象2. 解决方法1)缓存无效key2) 布隆过滤器二、缓存击穿 热点key过期1. 现象2. 解决方法1) 设置热点数据永不过期或者过期时间比较长。2) 针对热点数据提前预热,将其存入缓存中并设置合理过期时间比如秒杀场景下数据在秒杀结束之前不过期。3)请求数据库写数据到缓存之前,先获取互斥锁,保证只有一个请求会落到数据库上,减少数据库压力。即分布式锁
redis背景了解:       Redis是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化日志型、Key-Value数据库,并提供多种语言API。从2010年3月15日起,Redis开发工作由VMware主持。(来源于网络)  其最大优势在于能够建立缓存,使得其以一种非关系型数据库方式存在于互联网工程应
文章目录1.Redis简介2.Redis应用场景3.Redis单线程模型4.Redis常用命令5.Redis数据结构6.SpringBoot整合Redis框架 参考蚂蚁课堂1.Redis简介Redis属于No-sql数据库类似于MongoDB,是一个完全开源免费一个高性能key-value数据库。它是基于内存数据库,非关系型数据库不同于mysql,sqlserver,Oracle他们都是存
转载 2023-05-25 11:08:47
201阅读
问题原因小z负责应用是一个管理后台应用,权限管理使用 Shiro 框架,由于存在多个节点,需要使用分布式 Session,于是这里使用 Redis 存储 Session 信息。由于 Shiro 并没有直接提供 Redis 存储 Session 组件,小z不得不使用 Github 一个开源组件 shiro-redis。由于 Shiro 框架需要定期验证 Session 是否有效,于是 Shiro
# 选择生产环境中 Redis 版本 在现代应用开发中,Redis 作为一种强大内存数据存储解决方案,被广泛应用于缓存、消息队列和实时分析等场景。然而,选用合理 Redis 版本对于应用性能和稳定性至关重要。本文将介绍如何选择适合生产环境 Redis 版本,提供一些代码示例,并使用流程图和表格来帮助理解。 ## Redis 版本简介 Redis 版本更新频繁,每个版本都有其特定
原创 11月前
398阅读
什么是Redis?1.Redis是用C语言开发一个开源高性能键值对(key-value)内存数据库2.它提供五种数据类型来存储值:字符串类型、散列类型、列表类型、集合类型、有序集合类型3.它是一种NoSQL数据库。Redis发展史?1)2008年,意大利一家创业公司Merzia推出了一款基于MySQL网站实时统计系统LLOOGG,然而没过多久该公司创始人 Salvatore Sanfi
转载 2023-07-07 18:12:49
64阅读
1.Redis概述1.1 Redis由来2008年,意大利一家创业公司Merzia推出了一款基于MySQL网站实时统计系统LLOOGG,然而没过多久该公司创始人 Salvatore Sanfilippo便 对MySQL性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。 不过Salvatore Sanfilippo并不满足只将Re
转载 2023-11-23 21:52:49
449阅读
MongoDB公司原名10gen,创立于2007年,在2013年收到一笔2.31亿美元融资后,公司市值评估已增至10亿美元级别,这个高度是知名开源公司Red Hat(创建于1993年)20年奋斗成果。 高性能、易扩展一直是MongoDB立足之本,同时规范文档和接口更让其深受用户喜爱,这一点从分析DB-Engines得分结果不难看出——仅仅1年时间,MongoDB就完成了第7名
转载 2023-09-17 00:00:48
1432阅读
龙芯:国内最早自主研发芯片厂商,MIPS 架构体系自主化程度高 龙芯是中国科学院计算所自主研发通用CPU,采用自主LoongISA指令系统,兼容MIPS指令  n “龙芯”是我国最早研制高性能通用处理器系列,于 2001 年在中科院计算所开始研发,得到了中科院、863、973、核高基等项目大力支持,完成了十年核心技术积累。2010&
安装berkeley-dbwget http://download.oracle.com/berkeley-db/db-5.1.29.tar.gz ----openldap2.4.46版本只支持bdb4.8,4.9.5.0,5.1 yum install gcc-c++ gcc make -y tar xf db-5.1.29.tar.gz cd db-5.1.29/build_unix/ ..
基础1.Spring 是什么?特性?有哪些模块?一句话概括:Spring 是一个轻量级、非入侵式控制反转 (IoC) 和面向切面 (AOP) 框架。2003 年,一个音乐家 Rod Johnson 决定发展一个轻量级 Java 开发框架,Spring作为 Java 战场龙骑兵渐渐崛起,并淘汰了EJB这个传统重装骑兵。到了现在,企业级开发标配基本就是 Spring5 + Spring B
转载 2024-06-05 15:10:08
24阅读
 一、前言       为毛要用nginx服务器代理,不直接用tomcat 7.0,还做多了一次接请求?       这个是我想问公司新项目是要用Nginx+tomcat7+jdk开发,用户命名可以直接访问tomcat,为啥还要用Nginx?这货是个
Hadoop是一个由Apache基金会所开发分布式系统基础架构。那么你对Hadoop了解多少呢?下面就让小编来给你科普一下什么是hadoop。hadoop起源项目起源Hadoop由 Apache Software Foundation 公司于 2005 年秋天作为Lucene子项目Nutch一部分正式引入。它受到最先由 Google Lab 开发 Map/Reduce 和 Google
SVNApache Subversion(SVN)是一个中心化版本控制软件,功能稳定,具有优异跨平台支持。SVN 理解和使用比Git简单很多。同为版本控制系统,尽管 Git 凭借其丰富且优秀特性(更好性能、更高可靠性、分布式模型和分支处理等)成为了目前主流 VCS,但 SVN 在不少领域也仍然很受欢迎,非常适合用于大型项目。 SVN 由 CollabNet 公司于2000年创建,200
转载 2023-12-27 10:10:43
144阅读
  • 1
  • 2
  • 3
  • 4
  • 5