myqsl 和 cassandra 的读写比较(1)

目录

1.表结构

2 . 代码连接

3.1 .写比较结果

 3.2 .读比较结果



1.表结构

//mysql
CREATE TABLE `user` (
  `id` int unsigned NOT NULL AUTO_INCREMENT,
  `age` int DEFAULT NULL,
  `first` varchar(255) DEFAULT NULL,
  `last` varchar(255) DEFAULT NULL,
  `created_at` datetime(3) DEFAULT NULL,
  `updated_at` datetime(3) DEFAULT NULL,
  `deleted_at` varchar(3) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;



//cassandra
 CREATE TABLE schema1.user1
 (uid int, age int, first varchar, last varchar, PRIMARY KEY (uid)) ;

2 . 代码连接

https://github.com/songyanannba/go-2022/tree/main/xue-xi/base-%E9%9A%8F%E4%BE%BF%E7%BB%83%E4%B9%A0/2023/06

3.1 .写比较结果

 3.2 .读比较结果

MySQL是一个开源的关系型数据库管理系统(RDBMS),它因其易于使用、性能良好和广泛的应用而深受开发者喜爱。与其他类型的数据库相比,MySQL有以下特点: 1. **关系型数据库**:MySQL支持SQL标准,适合存储结构化数据,适合那些需要事务处理、表间关系和完整性约束的场景。 2. **开源与免费**:作为开源项目,MySQL降低了许可成本,吸引了大量的个人和企业用户。 3. **易用性**:它的界面友好,命令行工具和图形界面工具如phpMyAdmin使得管理数据库相对简单。 4. **灵活性**:MySQL支持多种存储引擎,例如InnoDB(默认引擎,提供事务支持)和MyISAM(速度快但不支持事务)。 5. **性能**:虽然不是最快的,但在优化配置下,MySQL在并发和读写操作上表现良好。 6. **跨平台支持**:MySQL可以运行在Windows、Linux、macOS等操作系统上。 对比其他数据库类型: - **NoSQL数据库**(如MongoDB、Cassandra):非关系型,更适合大规模数据处理和分布式环境,不依赖固定的表结构,性能高,适合大数据量和高并发场景。 - **PostgreSQL**:也是一个开源的RDBMS,功能强大且稳定,支持复杂查询,但语法更严谨。 - **Oracle Database**:商业级数据库,功能全面且安全性高,常用于企业级应用,但价格昂贵且学习曲线较陡峭。 - **SQL Server**:微软的RDBMS,主要用于Windows环境,有自己的特性如T-SQL语言和与.NET框架的紧密集成。 - **Redis/Memcached**:键值对存储系统,适合缓存和实时数据处理。 每个数据库都有其特定的优势,选择哪种取决于项目的具体需求,如数据结构、性能需求、预算以及团队的技术栈。相关问题可能包括: 1. NoSQL数据库如何满足特定场景的需求? 2. PostgreSQL相对于MySQL的优势有哪些? 3. SQL Server和MySQL在企业级应用中的优劣势分别是什么?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值