YashanDB个人版体验总结

前言

YashanDB数据库具有多项功能特性。首先,它是一个分布式数据库,支持水平扩展,能够将数据分散到多个节点上,从而提高系统的可靠性和性能。其次,YashanDB数据库具备高可用性,支持主从复制和自动故障转移,确保系统始终可用。此外,YashanDB数据库还注重高性能,采用了多种优化技术,如内存计算、异步IO和零拷贝等,以提升系统的性能。另外,YashanDB数据库支持ACID事务,保证数据的一致性和可靠性。它还提供多种数据结构,如Key-Value、Hash、List、Set和Sorted Set等,以满足不同的数据存储需求。此外,YashanDB数据库提供了多语言支持,具备多种客户端库,可与多种编程语言进行集成。最后,YashanDB数据库重视数据安全,支持数据备份和恢复,并提供数据加密和访问控制等安全机制,以保护数据的安全性。

安装步骤

首先到下载页面查看下载的包,根据你的系统进行下载

下载后解压安装

[root@dev-web-01 /home/op]#ls 
yashandb-personal-23.1.1.100-linux-x86_64.tar.gz

安装脚本完成之后创建名为yashandb的数据库。

[root@dev-web-01 /home/op]# ./scripts/install.sh 
[root@dev-web-01 /home/op]# ./scripts/initDB.sh 

接着跟着文档一步步操作,还是挺方便的,文档写的很齐全,非常简单容易上手。

安装完成

安装之后可以看到1688端口已经启动了,根据端口查看服务

[root@dev-web-01 /home/op]# ss -antpl | grep 1688 
LISTEN 0 5082 0.0.0.0:1688 0.0.0.0:* users:(("yasdb",pid=20132,fd=15))

数据库操作

登录YashanDB控制台

[root@dev-web-01 config]# yasql sys/sysdba
YashanDB SQL Personal Edition Release 23.1.1.100 x86_64Connected to:
YashanDB Server Personal Edition Release 23.1.1.100 x86_64 - X86 64bit Linux

执行sql

SQL> select distinct owner, tablespace_name from dba_tables limit 10;OWNER                                                            TABLESPACE_NAME                                                  
---------------------------------------------------------------- ---------------------------------------------------------------- 
SYS                                                              SYSTEM                                                          
SYS                                                              SYSAUX                                                          
SYS                                                              TEMP                                                            
MDSYS                                                            SYSTEM                                                          4 rows fetched.
SQL> insert into test values(2,'oracle'),(3,'mysql');2 rows affected.SQL> commit;Succeed.SQL> select * from test;

从操作上面来说,YashanDB和MySQL的SQL语法基本相同,但在某些方面存在一些差异。数据类型方面,YashanDB支持更多的数据类型,例如JSON、BLOB、CLOB等;而MySQL则支持更多的数值类型和日期类型。

总结

YashanDB数据库在安装和配置方面非常简单,提供了清晰的文档和指南,使得初次使用者可以快速上手。一旦安装完成,用户可以立即体验到其强大的性能。该数据库采用了多种优化技术,如内存计算、异步IO和零拷贝等,保证了高效稳定的运行,即使在处理大量数据和高并发访问时也能保持出色的表现。

YashanDB数据库支持多种灵活的数据模型,包括Key-Value、Hash、List、Set和Sorted Set等,使用户能够根据不同的应用场景选择合适的数据模型进行存储和查询。此外,数据库提供了可靠的数据保护机制,包括数据备份和恢复功能,以及数据加密和访问控制等安全机制,确保数据的安全性和隐私性。总体而言,YashanDB数据库提供了卓越的性能和良好的易用性。

引用

YashanDB

YashanDB Doc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/291470.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你以为出现NoClassDefFoundError错误会是什么原因?

你以为出现NoClassDefFoundError错误会是什么原因? 1、概述2、事情经过3、总结 1、概述 大家好,我是欧阳方超,可以关注我的公众号“欧阳方超”,后续内容将在公众号首发。 同样的错误,非一样的解决方式。NoClassDefFou…

2023 英特尔On技术创新大会直播 |AI小模型更有性价比

前言: 今年是引爆AI的一年,从幼儿园的小朋友到80岁的老奶奶都认识AI,享受AI带来的便捷,都在向市场要智能,但AI的快速发展离不开底层硬件设施的革新。 英特尔是全球知名的半导体公司,专注于计算机处理器和芯…

理论篇:什么是NPM以及为什么NPM如此重要

📌 NPM,全称是 Node Package Manager,NodeJS 包管理工具 当我们开始现代化前端项目开发时,总是会被告知需要提前安装NodeJS,而且NodeJS软件包不仅仅会在我们的开发设备上安装NodeJS运行环境,同时会附带NPM工…

Java修饰符排列规范,一个不常使用但有必要注意的小细节

你好呀,我是仨仨! 今天在整理项目的时候,注意到这样一个变量: SonarLint 提示需要用 static 修饰,于是我顺手就在 final 后加了一个static,然而等 SonarLint 再次检查后,又出现了新的提示&…

Mybatis-Plus——03,CRUD改

CRUD改 一、CRUD——改update————————如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~ 一、CRUD——改update Test//测试更新public void updateTest(){User user new User();user.setId(3L);//怎么改…

c语言错误总结

函数 A:void类型函数可以 B:不需要,如果return 不返回任何值,函数会在return语句执行后终止执行,后面的语句不会执行 C:对的 D:不可能,return只能返回一个数据 A:函数不一定有返回值 B:可以…

windows11下载GCC编译器

下载 1. 打开MinGW官网 2. 点击下载, 进入后选择下载在Window系统 3. 选择在github上面下载, 进入后下载下面两个即可, 一个是编译器, 一个是源码. 考虑跨平台性, 下载posix版本, 只在Windows下开发应用就下载win32, 不知道就下载前者. win11选择ucrt, 之前版本选择msvcrt. 配…

要使自己用C++制作的游戏可以多人在不同电脑上对战要学什么?

要使自己用C制作的游戏可以多人在不同电脑上对战要学什么? 在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C的资料从专业入门到高级教程工具包」,点个关注,全部无偿共享…

[MySQL]用基本的mysql语句写的{商店的数据}和{学生成绩}

文章目录 前言一、题目二、创建2.写入table 三.查看表单结构四.插入数据1.俩种方法2.指定插入 五.查询1.全部和指定查询2.别名查询3.去重4.排序5.条件查询(where) 六.修改七.删除八.在table中插入一列总结: 前言 提示:以下是本篇文章正文内容…

堆的时间复杂度

1、堆排序的时间复杂度为O(nlogn) 2、对N个元素建堆的时间复杂度为O(N),删除堆顶元素的时间复杂度为O(logN),因此删除堆所有元素的时间复杂度为O(NlogN)。 3、不管数组初始时是有序的还是逆序的,堆排序都会先建堆,变成了堆序的性…

消息中间件的介绍

消息中间件(message oriented middleware)是指支持与保障分布式应用程序之间同步/异步收发消息的中间件。消息是分布式应用之间进行数据交换的基本信息单位,分布式应用程序 之间的通信接口由消息中间件提供。其中,异步方式指消息发…

Vue.js 中使用 Element UI 实现异步加载分页列表

Vue.js 中使用 Element UI 实现异步加载分页列表 在前端开发中,我们常常需要展示大量数据,并提供分页浏览的功能。本篇博客将介绍如何使用 Vue.js 和 Element UI 组件库创建一个简单的异步加载分页列表。 技术栈 Vue.jsElement UIJavaScript 组件结构…