![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
จุ๊บSOUL MATE
还只是一个菜鸟中的菜鸟。。
展开
-
什么是NoSQL数据库?
最近学习了下NoSQL数据库,做个简单的整理,不足之处请指正。定义:NoSQL(Not Only SQL,不仅仅是SQL)泛指非关系型的数据库。它是为了解决大规模数据集合以及多种数据类型带来的问题,尤其是大数据应用难题。NoSQL数据库并没有一个统一的架构,各有所长。NoSQL数据库适用的场景有:1、数据模型比较简单,不需要高度的数据一致性;2、需要灵活性更强的IT系统;3、对数据库性...原创 2019-02-23 00:11:09 · 1073 阅读 · 0 评论 -
单进程的Redis为什么那么快?简单易懂的原理在这里
一、前言近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是“二八定律”、什么是“热数据和冷数据”,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你《为什么说Red...转载 2019-02-26 11:02:01 · 302 阅读 · 0 评论 -
Oracle中用户user和方案schema的区别
从定义中我们可以看出方案(Schema)为数据库对象的集合,为了区分各个集合,我们需要给这个集合起个名字,这些名字就是我们在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters,...转载 2019-03-11 18:01:25 · 309 阅读 · 0 评论 -
数据库并发操作下锁的问题(锁的种类,锁的粒度,如何加锁,死锁等)
前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:T1: select * from table...转载 2019-06-11 18:20:36 · 613 阅读 · 0 评论