在日常的开发中,除了使用SpringBoot这个企业级快速构建项目的框架之外,随着业务数据量的大幅度增加,对元数据库造成的压力成倍剧增。在此背景下,Redis这个NoSQL数据库已然整个项目架构中的不可或缺的一部分,懂得如何SpringBoot整合Redis,是当今开发人员必备的一项技能,接下来对整合步骤进行详细说明。一、环境准备在开始开发之前,我们需要准备一些环境配置:jdk1.8或其他更高版本开发工具IDEA管理依赖MavenRedis环境,推...
2022-09-22 17:03:44 4929浏览 0点赞 0回复 0收藏
[TOC](文章目录)零、Redis中Key相关操作keys查看当前库所有key(匹配:keys1)existskey判断某个key是否存在typekey查看你的key是什么类型delkey删除指定的key数据unlinkkey根据value选择非阻塞删除仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作。expirekey1010秒钟:为给定的key设置过期时间ttlkey查看还有多少秒过期,1表示永不过期,2表示已过期select切换数据库dbsize查看当前数据库的key的数量flushdb清空当...
2022-09-22 17:01:47 4301浏览 0点赞 0回复 0收藏
[TOC](文章目录)一、NoSQL数据库NoSQL(NoSQLNotOnlySQL),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL不依赖业务逻辑方式存储,而以简单的keyvalue模式存储。因此大大的增加了数据库的扩展能力。它相比于传统的关系型数据库有以下几个区别:不遵循SQL标准、不支持ACID原则、它的性能远超于SQL。适用的场景1.对数据高并发的读写2.海量数据的读写3.对数据有较高的扩展性不适合的场景1.需要支持事务相关的操作2.基于sql的结...
2022-09-22 16:57:52 5042浏览 0点赞 0回复 0收藏
本文正在参加星光计划3.0–夏日挑战赛[点此查看更多详情](https:ost.51cto.composts13641)一、概述数据库是管理我们日常生活中方方面面数据的一个技术。在互联网技术迅速发展的今天,信息资源已经成为各个企业重要的资源。作为信息系统核心和基础的数据库技术得到了越来越多的应用,从小型单项事务处理系统到大型的信息系统,从联机事务处理(OLTP)到联机分析处理(OLAP),从电子商务到地理信息系统等等。越来越多的应用领域...
2022-06-15 17:52:43 7143浏览 8点赞 6回复 4收藏
本文正在参加星光计划3.0–夏日挑战赛[点此查看更多详情](https:ost.51cto.composts13641)一、表的约束在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。常见的约束有哪些:非空约束(notnull):约束的字段不能为NULL唯一约束(unique):约束的字段不能重复主键约束(primarykey):约束的字段既不能为NULL,也不能重复(简称PK)外键约束(foreignkey):...(简称FK)检...
2022-06-14 17:01:24 6910浏览 8点赞 6回复 4收藏
一、概述Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker采用CS架构Dockerdaemon相当于服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。客户端和服务端既可以运行在一个机器上,也可通过socket或者RESTfulAPI来进行通信。Doc...
2022-06-08 18:03:22 7131浏览 10点赞 1回复 4收藏