
数据库
文章平均质量分 91
程序员jin
公众号:小金的学习笔记
展开
-
如何在本地和服务器新建Redis用户和密码
打开redis-cli.exe。然后在 redis 目录下找到。如果有注释,记得取消注释。如果有注释,记得取消注释。,双击启动,放那别关掉。,双击启动,放那别关掉。,双击启动,放那别关掉。redis 目录下找到。redis 目录下找到。redis 目录下找到。原创 2025-02-20 23:33:36 · 1259 阅读 · 0 评论 -
如何在本地和服务器新建mysql用户和密码
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6+中的。先为后端项目添加一个数据库。com.mysql.jdbc.Driver 是 mysql-connector-java 5中的;宝塔面板中的软件商店中直接安装即可mysql即可,选择适合的版本。宝塔面板已经自动安装 MySQL 数据库,我们可以直接使用。小结:除了上面的异常报错,其余均按照炎的文档操作即可。记得验证数据库表是否创建成功。原创 2025-02-20 22:06:30 · 589 阅读 · 0 评论 -
Redisson 实现分布式锁
单机锁:用于一台服务器的同步执行。分布式锁:用于多台服务器之间的同步执行。有限资源的情况下,控制同一时间(段)只有某些线程(用户 / 服务器)能访问到资源。Java 实现锁:synchronized 关键字、并发包的类。Java synchronized 实现锁存在问题:只对单个 JVM 有效。分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。原创 2025-01-23 21:29:59 · 1308 阅读 · 0 评论 -
RedisTemplate和Redisson的使用和区别
●数据量大时,可以提前将数据提前写入缓存,提高第一次访问的数据●解决第一次访问时间过长,太长时间加载不出来页面,但是后面的访问页面就不会存在访问页面时间过长●提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!RedisTemplate和Redisson都是操作Redis的Java客户端库。RedisTemplate更适合于简单的Redis操作,比如简单缓存、简单消息队列;原创 2025-01-23 20:53:15 · 1255 阅读 · 0 评论 -
Redis基础速成
Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件,它是「RemoteDictionaryService」的首字母缩写,也就是「远程字典服务」。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛。原创 2024-03-19 15:08:18 · 822 阅读 · 0 评论 -
Redis入门
存储方式关系型数据库基于磁盘进行存储,会有大量的磁盘IO,对性能有一定影响非关系型数据库,他们的操作更多的是依赖于内存来操作,内存的读写速度会非常快,性能自然会好一些扩展性关系型数据库集群模式一般是主从,主从数据一致,起到数据备份的作用,称为垂直扩展。非关系型数据库可以将数据拆分,存储在不同机器上,可以保存海量数据,解决内存大小有限的问题。称为水平扩展。关系型数据库因为表之间存在关联关系,如果做水平扩展会给数据查询带来很多麻烦。原创 2024-03-06 10:27:32 · 332 阅读 · 0 评论 -
Redis安装
在下面这个仓库可以找到安装包:https://github.com/lework/RedisDesktopManager-Windows/releases。GitHub上的大神编写了Redis的图形化桌面客户端,地址:https://github.com/uglide/RedisDesktopManager。安装完成Redis,我们就可以操作Redis,实现数据的CRUD了。该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令。Redis的官方网站地址:https://redis.io/原创 2024-03-02 10:48:26 · 1135 阅读 · 0 评论 -
MySQL基础(三)
建议:创建新的数据库use db04;-- 部门表id int unsigned primary key auto_increment comment '主键ID',name varchar(10) not null unique comment '部门名称',create_time datetime not null comment '创建时间',update_time datetime not null comment '修改时间') comment '部门表';-- 部门表测试。原创 2024-02-26 09:26:11 · 756 阅读 · 0 评论 -
MySQL基础(二)
DQL英文全称是Data Query Language(数据查询语言),用来查询数据库表中的记录。查询关键字:SELECT查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。原创 2024-02-26 09:19:23 · 1022 阅读 · 0 评论 -
MySQL基础(一)
我们一般将web应用程序分为三层,即:Controller、Service、Dao。请求流程:浏览器发起请求,先请求Controller;Controller接收到请求之后,调用Service进行业务逻辑处理;Service再调用Dao,Dao再解析user.xml中所存储的数据。xml文件中可以存储数据,但是在企业项目开发中不会使用xml文件存储数据,因为不便管理维护,操作难度大。在真实的企业开发中呢,都会采用数据库来存储和管理数据,那此时,web开发调用流程图如下所示:首先来了解一下什么是数据库。原创 2024-02-22 17:20:35 · 832 阅读 · 0 评论 -
DataGrip安装
输入密码 , 安装mysql的时候, 设置的mysql的访问密码。勾选 Auto reset before per restart,此时datagrip会在每一次重启之前,重置试用时间, 从而无限次试用。进入解压后的bin目录,选择 datagrip64.exe,然后右键,选择 发送到 —》 桌面快捷方式。默认情况下 , 连接上了MySQL数据库之后, 数据库并没有全部展示出来。然后安装完成后, 会提示是否马上重启, 选择 Restart, 重启即可。双击 datagrip64.exe ,运行。原创 2024-02-22 17:17:12 · 616 阅读 · 0 评论 -
MySQL安装
所指的路径中寻找一遍,如果找到了就直接执行,没找到就在当前工作目录找,如果还没找到,就报错。下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹),我们可以把它放在你想安装的位置。稍微等待一会,如果出现没有出现报错信息,则证明data目录初始化没有问题,此时再查看MySQL目录下已经有data目录生成。点击开始菜单,输入cmd,选择 “命令提示符”,选择右侧的 “以管理员身份运行”。如果你想卸载MySQL,也很简单。,回车,出现下图且左下角为。原创 2024-02-22 16:38:33 · 945 阅读 · 0 评论