前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >YashanDB个人版体验总结

YashanDB个人版体验总结

作者头像
查拉图斯特拉说
发布2023-12-22 14:47:16
1700
发布2023-12-22 14:47:16
举报
文章被收录于专栏:后端架构后端架构

前言

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

安装步骤

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

下载后解压安装

代码语言:javascript
复制
[root@dev-web-01 /home/op]#ls 
yashandb-personal-23.1.1.100-linux-x86_64.tar.gz

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

代码语言:javascript
复制
[root@dev-web-01 /home/op]# ./scripts/install.sh 
[root@dev-web-01 /home/op]# ./scripts/initDB.sh 

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

安装完成

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

代码语言:javascript
复制
[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控制台

代码语言:javascript
复制
[root@dev-web-01 config]# yasql sys/sysdba
YashanDB SQL Personal Edition Release 23.1.1.100 x86_64

Connected to:
YashanDB Server Personal Edition Release 23.1.1.100 x86_64 - X86 64bit Linux

执行sql

代码语言:javascript
复制
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数据库提供了卓越的性能和良好的易用性。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-12-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 安装步骤
      • 安装完成
        • 数据库操作
        • 总结
        相关产品与服务
        数据库
        云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档