登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
IvorySQL-WASM:免安装的数据库探索之旅
IvorySQL-WASM:免安装的数据库探索之旅
[ 复制链接 ]
归筠溪
2025-6-11 18:35:12
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
简介
为了降低社区用户的使用门槛,提升使用体验,IvorySQL 社区特别推出了 IvorySQL-WASM 项目,帮助用户快速在线 Demo。
IvorySQL-WASM 基于开源的 Postgres-WASM 框架开发。它允许用户直接在网页浏览器中体验 IvorySQL,无需本地安装或复杂部署。通过结合 WebAssembly 和虚拟化技术,IvorySQL-WASM 提供了一种简单、轻量且易于访问的方式,让开发者、测试人员和数据库爱好者能够轻松探索 IvorySQL 的强大功能。
技术分析
IvorySQL-WASM 核心技术:
V86
:x86 模拟器,用于模拟虚拟操作系统所需的硬件环境,包括 CPU、内存、VGA、BIOS 和串口等组件。
BuildRoot
:用于构建在 V86 上运行的精简 Linux 系统镜像,集成 IvorySQL 4.4 服务及其稳定运行环境。
WebAssembly (WASM)
:一种低级的类汇编二进制指令格式,通过 Emscripten 等工具将 C/C++ 代码编译为 WASM 模块,从而将现有的 C 库生态系统移植到 Web 平台。WASM 具有紧凑的二进制格式和接近原生的运行性能,是 IvorySQL-WASM 项目运行数据库服务的核心技术。
快速部署
开发者若想在本地部署 IvorySQL-WASM 项目,可参考以下步骤:
Linux 环境
准备运行依赖工具:Node.js 和 npm。
克隆项目:git clone git@github.com:IvorySQL/ivorysql-wasm.git
进入 package/runtime 目录,启动 http 服务:npx serve
在浏览器访问:http://server_ip:3000
Windows 环境
下载并安装 Node.js。
在 PowerShell 的相应目录下执行 npx.cmd serve,启动 http 服务器。
体验
通过访问 http://192.168.31.186:3000/,用户可以进行 IvorySQL 在线体验,例如创建 t1 表格并列出表格。
运行精简 Linux 虚拟机时,浏览器需先下载相关镜像系统文件(约 35MB)和状态快照(15MB)。因此,首次打开页面可能需要等待几秒至二十几秒,具体时长取决于 http 服务位于内网还是外网环境。状态快照用于快速加载预配置的数据库。
通过任务管理器可以观察到,IvorySQL 在浏览器中的运行对 CPU 和内存的占用较为理想。
注意事项
数据库存储在内存中,刷新页面后数据库将被清空,系统恢复到初始状态。
IvorySQL 采用双端口设计,默认连接端口为 1521。若需从 5432 端口登录,请在 shell 终端退出 psql,然后执行:
psql -U postgres -p 5432 -d postgres
复制代码
如果用户想保存当前的数据库怎么办?请点击“Save state to file”,浏览器会自动产生并下载 v86state.bin 文件;再次使用保持的数据库时,点击页面“Restore from file”,上传 v86state.bin 文件即可。
V86 系统最小内存配置 128 MB,即当前为配置。
开发者可以改动源码,满足实际需求
BuildRoot 部分请参考 package/buildroot/README.md
V86 部分请参考https://github.com/copy/v86/releases/tag/latest
Web 页面部分请参考 package/runtime/README.md
社区版即将发布
IvorySQL-WASM 社区版将会伴随 IvorySQL 4.5 一起发布,详情请关注 IvorySQL 官网信息。
本文由博客一文多发平台 OpenWrite 发布!
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
IvorySQL
WASM
免安
装的
数据库
相关帖子
Oracle数据库物理备份与恢复实战指南
时序数据库 IoTDB 集成 SpringBoot Starter,实现时序数据库“零配置”接入
MySQL数据库全方位优化指南:从硬件到架构的深度调优
Milvus向量数据库:高性能、多特性,助力AI应用开发新潮流!
线上遇到的redis和数据库数据未同步问题、redisson内部实现问题
Oracle 19c数据库升级PSU版本及Patch安装操作指南
命令行创建与删除Oracle数据库:全流程实战指南
工业智能时序数据库 IoTDB 荣获 2025 苏州・常熟全国创新创业大赛总决赛二等奖
一文了解时序数据库 IoTDB 分区、同步与备份
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
Oracle数据库物理备份与恢复实战指南
1
152
纪晴丽
2025-11-25
安全
时序数据库 IoTDB 集成 SpringBoot Starter,实现时序数据库“零配置”接入
0
829
恙髡
2025-11-26
业界
MySQL数据库全方位优化指南:从硬件到架构的深度调优
2
988
姬宜欣
2025-11-26
安全
Milvus向量数据库:高性能、多特性,助力AI应用开发新潮流!
0
327
跑两獗
2025-11-29
安全
线上遇到的redis和数据库数据未同步问题、redisson内部实现问题
0
363
柏雅云
2025-11-30
业界
Oracle 19c数据库升级PSU版本及Patch安装操作指南
0
507
柏球侠
2025-11-30
业界
命令行创建与删除Oracle数据库:全流程实战指南
1
698
薛小春
2025-12-01
安全
工业智能时序数据库 IoTDB 荣获 2025 苏州・常熟全国创新创业大赛总决赛二等奖
0
703
兜蛇
2025-12-03
安全
一文了解时序数据库 IoTDB 分区、同步与备份
1
849
郏琼芳
2025-12-03
业界
Obsidian的Bases数据库入门教程,使用数据库实现Todo待办管理系统
0
391
焦尔蕾
2025-12-06
回复
(7)
祝安芙
2025-10-8 01:24:32
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
新版吗?好像是停更了吧。
荪俗
2025-10-18 20:13:48
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
兑谓
2025-11-3 10:51:51
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
过来提前占个楼
褐洌
2025-11-11 04:15:27
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
碣滥
2025-11-12 22:42:42
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
劳暄美
2025-11-14 04:17:19
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
距佰溘
2025-11-27 16:54:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
鼓励转贴优秀软件安全工具和文档!
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
归筠溪
2025-11-27 16:54:35
关注
0
粉丝关注
25
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845356
3934307807
991122
4
xiangqian
638210
5
宋子
9987
6
闰咄阅
9991
7
刎唇
9993
8
俞瑛瑶
9998
9
蓬森莉
9952
10
匝抽
9986
查看更多