一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行。一次性、顺序性、排他性。执行一些列的命令。
Redis单条命令是保持原子性的,但是事务不保证原子性!
redis的事务总共三步
- 开启事务(multi)
- 命令入队(……)
- 执行事务(exec)
一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行。一次性、顺序性、排他性。执行一些列的命令。
Redis单条命令是保持原子性的,但是事务不保证原子性!
redis的事务总共三步
Redis 有这些数据类型,基本数据类型:String、List、Hash、Set、Zset,特殊的数据类型:Geospatial、Hyperloglog、Bitmap。
命令并未包含全部的,可供参考,要查询更多命令,请点此。
String,也叫字符串,是基本的数据类型之一。
设置值
127.0.0.1:6379> set name xiaohehe
OK
获得值
127.0.0.1:6379> get name
"xiaohehe"
既然要学习 Redis,那么就先了解一下什么是 NoSQL 吧。
NoSQL 的全称是 Not Only SQL,不仅是 SQL。
NoSQL 泛指非关系型数据库,伴随着 web2.0 互联网的诞生。传统的关系型数据库早已很难对付 web2.0 时代,尤其是超大规模的高并发舍弃,暴露出来很多难以克服的问题,NoSQL 在当今大数据环境下发展的十分迅速,Redis 是发展最快的。
很多的数据类型用户的个人信息,社交网络,地理位盾。这些数据类型的存储不需要一个固定的格式!不需要多余的操作就可以横向扩展的!
比如 Java 中的 Map<String, Object> 使用是键值对的方式来控制的,它是 NoSQL 的一种表现形式。
Vue 的入门,发现不是很难,其实只要是有对应的编程语言基础,将其进行类比,学习起来还是很简单的。不过开始的时候是通过引入 vue.js 来学习,后期要真正的使用 Vue 去开发网页的时候,将使用的是 vite 或者基于 webpack 的 vue 脚手架进行开发
初学时很简单,引入以下 js 文件
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js" type="text/javascript" charset="utf-8"></script>
单体应用和分布式在我之前了解中间件的时候,详情可以点击这里,接下来咱们说说微服务。
微服务是由 Martin Fowler 发现的。
他说微服务其实是一种架构风格,我们在开发一个应用的时候这个应用应该是由一组小型服务组成,每个小型服务都运行在自己的讲程内;小服务之间 HTTP 的方式进行互联互通。