Redis学习|Redis基础知识、Redis五大数据类型、Redis三种特殊数据类型、Redis事务
Redis是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis基础知识:
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis五大数据类型:
- String:字符串是最基本的数据类型,可以理解为与Memcached一模一样的类型。
- Hash:哈希,类似于Map。
- List:列表,类似于LinkedList,支持重复元素。
- Set:集合,类似于Set,不支持重复元素。
- Sorted Set:有序集合,不支持重复元素,每个元素都会关联一个double类型的分数,通过分数的排序来组织元素。
Redis的三种特殊数据类型:
- Bitmap:位图,可以对位进行操作。
- HyperLogLog:用于计算集合的基数,适用于大数据量的计算。
- Geo:地理位置,可以用来存储地理位置信息,并进行位置的计算。
Redis的事务:
Redis的事务会将多个命令在执行的时候看做一个整体,要么全部成功,要么全部失败。
Redis的事务没有隔离级别的概念,也就是说在事务执行的过程中可能会被其他的命令插入。
Redis的事务不支持回滚操作。
以上是Redis的基本概念,具体的使用方法和命令可以参考Redis官方文档。
评论已关闭