首页
学习
活动
专区
工具
TVP
发布

吉林乌拉

专栏作者
113
文章
104576
阅读量
23
订阅数
搜索引擎
在现在互联网如日中天的时代,即使你不是互联网行业的人,你也一定会用过谷歌或者百度。因为他们已经影响了我们生活的方方面面,为我们提供了很多的便利。那么在互联网行业的人我们除了使用它们,我们还迫切地想知道它们到底是怎么实现的。
吉林乌拉
2020-11-13
1.2K0
Redis Cluster
Redis Cluster是Redis的分布式解决方案。当遇到内存、并发、流量等瓶颈时,就可以采用Cluster架构达到负载均衡目的。因为Redis Cluster是Redis3.0版本之后才有的,所以在Redis3.0版本之前,Redis分布式的解决方案一般有两种:
吉林乌拉
2019-11-06
8290
Redis中的事务管理
在之前的文章中我们已经介绍了很多关于Redis中的命令,虽然命令的执行是原子性的,但是如果多条命令组合在一起则Redis就不能保证组合命令的原子性了。并且如果我们接触关系型数据库,那么我们一定会知道,在关系型数据库中提供了事务管理的功能,通过事务我们可以保证一组动作,要么全部成功,要么全部失败。在Redis中也提供了类似的功能,但Redis中的事务管理和关系型数据库中事务管理还是有区别的。下面我们详细介绍一下Redis中的事务管理。
吉林乌拉
2019-10-24
4120
Redis中的慢查询
在关系型数据库中如Oracle、Mysql中都提供了慢查询的功能。说的简单一点就是可以通过设置数据库的相关参数来记录命令的执行时间。记录的规则就是当命令的执行时间超过了数据库设置的系统参数时,数据库就会将这条命令的执行信息包括:执行时间、耗时、命令的详细信息记录到日志中。这样方便开发及运维人员排查问题。那么在Redis中也有这种相关的功能,在这一篇中我们将详细了解一下。
吉林乌拉
2019-10-23
1.1K0
Redis数据库详解
在Redis中,我们在使用相关命令时实际上是在默认的数据库中执行的,因为在Redis中是有很多个数据库的,不同数据库与数据库之间数据是不同步的,那么在这一篇中, 我们主要了解一下Redis中数据库相关知识。
吉林乌拉
2019-10-20
9490
Redis键管理
在之前的文章中我们已经介绍过了Redis中有关键的命令,在一篇中我们将详细了解一下这方面的内容。除此之外在这一篇中我们还将了解Redis中的数据库相关的管理。下面我们将分3个部分来介绍Redis键管理方面的知识。它们分别是单个键、遍历键、数据库管理等。
吉林乌拉
2019-10-15
6370
Redis哈希类型的使用场景
在上一篇我们详细介绍了Redis哈希类型的使用命令及内部编码,那么在这一篇中,我们将了解了解Redis哈希类型的实际使用场景。大家都知道Redis最核心功能就是性能比较高,因为是它是将数据存储到内存中的,而这是传统的关系型数据库所不具备的。用一句通俗的话来形容关系型数据库和Redis哈希类型的关系就是关系型数据库中一条记录相当于Redis哈希类型一个key。
吉林乌拉
2019-09-30
9530
Redis字符串的具体使用
在上一篇中我们详细介绍了Redis字符串类型的相关命令及内部编码,在这一篇中,我们将通过上一篇的学习来了解一下在日常的开发中使用Redis的字符串类型,可以解决我们什么问题?
吉林乌拉
2019-09-28
4130
初识Redis
今天我们学习一种新的NoSQL数据库,叫做Redis。Redis是一种基于键值对(key-value)的NoSQL数据库。Redis与其它数据库相比,不同的是Redis的值可以存储多种数据类型。它们具体包括:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、GEO(地理信息定位)等。除此之外Redis还会将数据保存到内存中,所以Redis数据库地读写性能非常高。这时可能有人会说,那Redis岂不是很不安全,因为保存在内存中的数据是不安全的,如果碰到突然断电或者系统故障的话,那保存到Redis中的数据岂不是就要丢失了。在这一点上,我们恰恰不用担心,因为Redis为我们提供了快照和日志等方式,来允许我们将内存中的数据保存到硬盘上,这样当遇到上述故障重Redis时,Redis就会重新从硬盘加载已经保存好的数据,重新加载到内存中。除了上述功能外,Redis还提供了很多附加的高级的功能。如键过期、发布订阅、事物、流水线、Lua脚本等功能。下面我们看一下Redis中的特性。
吉林乌拉
2019-09-25
3940
数据库事务管理
在日常的软件开发中除了需要考虑软件性能指标外,还需要特别考虑的地方就是软件的安全性了,提到安全性,那我们就不得不考虑事务管理。也就是在同一个事务下,对数据库的操作要么全成功提交,只要有一个失败,那么已经更新的数据也必须回滚。在spring中使用事务比较简单,因为spring中不但提供了和底层事务无关的事务对象,还提供了声明性事务的功能,目的是让程序从事务代码中解耦,方便我们随时随地的添加事务。
吉林乌拉
2019-09-12
5800
数据库锁机制
数据库在并发时会出现很多问题,但有些时候会提高程序的运行效率,而有些时候则会产生非常严重的BUG。数据库为了解决因并发而产生的问题,于是底层采用数据库锁的的机制来解决并发问题,也就是类似Java中的同步锁。虽然不同数据库的锁机制在底层可能是不同的,但是它们的实现原理都是一样的。下面我们看一下数据库锁机制的底层实现原理。
吉林乌拉
2019-09-12
5940
什么是spring
从这一篇开始,我们将学习spring框架的知识,spring无疑是现在Java开发框架最火爆的开源框架之一。正是因为spring是开源的框架,所以我们可以很容易的下载它的源码来分析spring框架的底层设计。spring框架的源码地址为https://github.com/spring-projects/spring-framework。如果我们查看spring框架的源码就会发现spring框架的底层实现设计的非常巧妙,在源码里面使用了大量的设计模式。如果我们不但能够掌握spring框架的基本使用,还能了解底层的具体实现,那么不但在我们使用spring框架时得心应手,还能提高我们对设计模式的理解与使用。所以做为一个Java开发人员 ,学习spring框架是很重要的。
吉林乌拉
2019-08-14
5060
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档