【NoSQL】
文章平均质量分 89
老汉健身
这个作者很懒,什么都没留下…
展开
-
【温故知新】-Redis相关知识点梳理
1.Redis凭什么这么快? redis之所以这么快,总起来主要有以下几点: ①基于单线程的设计,避免了多线程上线文切换的时间和锁开销. ②基于内存,直接在内存存取,所以很快 ③采用了非阻塞IO多路复用机制 ④Redis精心设计的基于C语音的SDS字符串,提高了性能.(SDS字符串获取字符串长度的时间复杂度仅为O(1),且减少了修改字符串长度时内存重分配的次数,关于SDS具体可以百度,限于篇幅,这里不展开) 2.Redis的五大数据类型是什么? Redis支持String,Hash,Li.原创 2021-01-04 18:49:26 · 447 阅读 · 0 评论 -
【NoSQL】聊一聊Redis的持久化机制和缓存淘汰策略
前言:Redis的持久化机制和缓存淘汰策略在各大厂面试题中经常有出现,除此之外在一些场景下,了解Reids的持久化机制和缓存淘汰策略可以帮助我们更好的设计技术方案,以及解决一些实际问题,所以本篇再深入聊一聊这些不常用的知识点,以此温故知新. 1.Redis的持久化机制 1.1Redis有哪些持久化机制 我们知道,Redis的数据是存储在内存中的,以此来保证极高的IO性能,但内存与磁盘相比最大...原创 2020-04-02 19:55:40 · 367 阅读 · 0 评论 -
【Redis】redis介绍,安装,以及集群搭建
1.Redis介绍 百科定义:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的API。 个人理解:高性能的缓存数据库,数据存放在内存中,存取性能极高,有很多种应用场景,比如可以做数据库,单点登录,分布式锁,缓存等...在高性能企业应用中几乎是必不可少的组件. 2.安装 本文以CentOS7.3,Red...原创 2018-10-26 17:04:56 · 573 阅读 · 0 评论 -
【redis】使用redisTemplate优雅地操作redis及使用redis实现分布式锁
前言: 上篇已经介绍了redis及如何安装和集群redis,这篇介绍如何通过工具优雅地操作redis. Long Long ago,程序猿们还在通过jedis来操作着redis,那时候的猿类,一个个累的没日没夜,重复的造着轮子,忙得没时间陪家人,终于有一天猿类的春天来了,spring家族的redis template 解放了程序猿的双手,于是猿类从使用Jedis石器时代的进入自动化时代... ...原创 2018-11-07 11:00:36 · 4946 阅读 · 1 评论 -
【MongDB】MongDB进阶篇(地理位置,涉及地图类系统开发) springboot版
前言:在入门篇里提到了,MongDB特别适合涉及地图类系统的开发,其实我也是道听途说,并没有自己去试,但又特别想尝试,于是特地花了一天时间去研究,然后再开此篇去分享和总结. 经过一天的学习,先吐槽一下,由于MongDB起步时间较晚,发展极快,版本更新频繁,导致现在网上现有的学习资料比较老旧,有些是基于老的MongoDB版本开发,有些是基于ssm老框架开发的,关于Springboot+MongTe...原创 2019-01-10 17:05:30 · 1290 阅读 · 0 评论 -
【MongoDB】MongDB入门篇(安装,连接,集成springboot增删改查)小白适用
1.1MongoDB简介 1.1.1什么是MongoDB MongoDB是一款开源的NoSQL数据库,用于存储Json数据,其功能强大,性能极高,社区活跃,问世短短几年时间就火遍全球. 好吃不过芒果,好用不过Mongo... 1.1.2MongoDB特性 MongoDB具有较高的可用性,较好的可扩展性,以二进制存储Json数据Bson,且相对关系型数据库比较灵活,存储文档,不需...原创 2019-01-07 18:19:00 · 300 阅读 · 0 评论 -
【MongDB】MongDB企业级高可用集群搭建 复制集 数据分片
前言:随着用户数量的膨胀,大多数应用的瓶颈往往都会出现在数据库上,MongDB虽然性能极高,但在面对海量数据时,单机版的架构依旧显得无力,垂直扩展成本较高,还好MongDB比较友好,支持横向扩展,MongDB支持数据分片,有用过Mycat的可以很好理解,其内置了类似于Mycat的分库分表的功能,相当于是Mysql+Mycat.网上关于集群搭建的教程也是颇多,但大部分是伪集群,另外MongDB版本迭...原创 2019-01-15 15:52:34 · 480 阅读 · 0 评论