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

开源技术小栈

开源技术小栈
专栏成员
363
文章
408485
阅读量
33
订阅数
SQLite 数据库Web管理工具
SQLite 数据库以其轻量级和易于配置的特点,成为了许多项目中的首选数据库。尽管它的便捷性受到了广泛的认可,但对于数据库的管理和维护,尤其是在没有图形界面工具的情况下,开发者往往需要通过复杂的命令行操作进行,这不仅增加了操作的难度,而且也降低了工作的效率。特别是当涉及到数据的浏览、编辑和导出等任务时,命令行的方式显得尤为笨拙。
Tinywan
2024-07-16
1190
Rust实现的Redis内存数据库发布,性能炸裂!
Rudis 是一个高性能内存数据库。Rudis 是采用 Rust 语言开发的项目,旨在利用 Rust 语言的优势来重新实现 Redis 的核心功能,以满足用户对高性能、可靠性和安全性的需求,同时保持与 Redis API 的兼容。
Tinywan
2024-07-16
2590
Medoo 轻量级PHP数据库框架
Medoo 是一个轻量级的 PHP 数据库框架,它提供了一个简单易用的查询构建器,允许开发者以一种优雅的方式与数据库进行交互。Medoo 使用 PDO 扩展来提供数据库抽象层,支持多种数据库系统,如:MySQL、PostgreSQL、SQLite 等。
Tinywan
2024-07-05
1600
ServBay如何启用并运行Webman项目
Webman 是一个基于 Workerman 的高性能 PHP 异步 Web 框架,专为构建高并发、高性能的 Web 应用而设计。与传统的同步阻塞框架不同,Webman 采用事件驱动和异步非阻塞 I/O,使其在处理大量并发请求时表现出色。Webman 提供了简洁易用的 API 和灵活的扩展机制,非常适合用于构建实时应用、API 服务等。
Tinywan
2024-07-05
970
理解Laravel中的异常处理
异常处理是Web应用程序开发的一个关键方面,它确保应用程序可以优雅地处理意外错误并为用户提供有意义的响应。Laravel提供了一个强大的异常处理系统,允许您有效地管理错误。在本文中,我们将探索Laravel中异常处理的基本原理,涵盖关键概念。
Tinywan
2024-06-18
1210
开源时序数据库 InfluxDB
在选择时间序列数据库时,最重要的考虑因素是存储和查询性能、存储空间效率和灵活的可扩展性,而InfluxDB似乎是一个不错的选择。从时间序列数据库相关的趋势数据来看,它已经超越了以前常用的RRDTool和Graphite,以压倒性的速度增长
Tinywan
2024-06-04
2350
Doctrine ORM 功能强大、易于使用的PHP对象关系映射库
Doctrine ORM 是一个流行的 PHP 对象关系映射(ORM)库,它将数据库中的数据与 PHP 类关联起来,允许开发者以面向对象的方式处理数据库操作。这款强大的工具为开发人员提供了一种简洁的 API,可以方便地进行数据查询、持久化和事务管理。
Tinywan
2024-05-25
1870
最佳PHP代码审查关键原则与实践技巧
代码审查有时会让人觉得有点乏味。但是它们对于创建工作良好、易于使用并且不会引起安全问题的PHP应用程序来说是绝对必要的。好消息呢?有一种方法可以使代码审查有效。让我们分解一下在审查PHP代码时要寻找的关键内容。
Tinywan
2024-05-11
1300
Yearning开源SQL自动化审核平台
在数据驱动的时代,数据库的安全性和稳定性至关重要。今天,我们来深入了解一款名为Yearning的MySQL SQL审核平台,它以其出色的自动化审核功能,为数据库管理员(DBA)提供了一个强大的助手。
Tinywan
2024-05-11
3590
全新 Yii3 框架整体开发进度超过88%,发布在即!
Yii 是一个基于组件的高性能 PHP 框架,用于快速开发大型 Web 应用。它旨在最大化 Web 开发中的可复用度,从而显著提高开发速度。Yii 这个名字是"Yes It Is!"的缩写,这通常是对一些常见问题,如“Yii 快不快?安全吗?专业吗?是否适用于我的下一个项目?”的最准确的回答。Yii 框架以其优异的性能、丰富的功能和清晰的文档而著称,它从一开始就被精心设计,以适应严谨的 Web 应用开发需求。
Tinywan
2024-04-28
7656
如何部署Linux基金会Valkey开源内存数据库平替数据库Redis
Redis Labs 修改 Redis 的开源协议确实是因为它们认为一些大型云服务提供商在没有对项目做出贡献的情况下利用 Redis 赚取利润。Redis Labs 从 Redis 7.4 版本开始,将原先的 BSD 源码使用协议修改为 RSALv2 和 SSPLv1 协议,这一变化意味着 Redis 在 OSI(开放源代码促进会)定义下不再被视为“开源”项目。
Tinywan
2024-04-28
2160
利用PHP内存数据库进行全面的单元测试
单元测试是软件开发中的一个基本实践,确保代码的各个组件在隔离的情况下正确运行。有效地管理测试数据是单元测试的一个关键方面,而PHP内存数据库在实现这一目标方面可以发挥关键作用。在这篇博客中,我们将探索用例,并提供代码示例,用于实现PHP内存数据库进行单元测试。
Tinywan
2024-04-15
1020
SaaS多租户架构数据源动态切换解决方案
随着云计算和SaaS(Software as a Service)模型的兴起,多租户系统成为了构建灵活、高效应用的重要架构。在构建多租户SaaS平台时,数据库方案的选择直接关系到数据隔离、性能和可扩展性。
Tinywan
2024-04-01
6860
为什么 Laravel 这么优秀?
Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框架本身都做了什么操作?比起其他框架的优势在哪里等?我准备从一个后端最常用的 CURD 例子说起,一步一步阐述这过程中 Laravel 都是怎么完成的;以及~大家~(我)为什么喜欢用 Laravel。
Tinywan
2024-02-21
2080
「IM系列」WebSocket教程:消息持久化实现与应用
本次采用服务器端消息持久化,当服务器接收到WebSocket消息时,可以将消息保存到数据库或其他持久化存储中。这样,即使客户端断开连接,服务器仍然可以在需要时检索和处理这些消息。
Tinywan
2023-12-13
7570
Redis 7.2 加速AI应用与低延迟矢量处理的新利器
向量是数学、物理学和工程科学等多个自然科学中的基本概念,它是一个具有方向和长度的量,用于描述问题,如空间几何、力学、信号处理等。在计算机科学中,向量被用于表示数据,如文本、图像或音频。此外,向量还代表AI模型对文本、图像、音频、视频等非结构化数据的印象。
Tinywan
2023-09-18
4520
数据库系列 | MySQL设计三范式和反范式
为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。
Tinywan
2023-03-08
7710
数据库系列 | MySQL索引数据结构算法
上图中有一张表,表名为 t ,表中有7条数据;使用 select * from t where t.clo2 = 89 查询;
Tinywan
2023-03-08
7010
MySQL系列 | 索引数据结构大全
对于二叉树而言,每个节点只能有两个子节点,如果是一颗单边二叉树,查询某个节点的次数与节点所处的高度相同,时间复杂度为 O(n);如果是一颗平衡二叉树,查找效率高出一半,时间复杂度为 O(Log2n)。
Tinywan
2020-11-05
1.3K0
MySQL系列 | 悲观锁与乐观锁最佳实践
在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作读某行数据应用了锁,那只有当这个事务把锁释放,其他事务才能够执行与该锁冲突的操作。
Tinywan
2020-04-01
1.2K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档