Redis事物具有的特性
时间: 2024-05-22 11:16:42 浏览: 32
1. 原子性:事务中的所有操作要么全部执行成功,要么全部不执行,不会出现部分执行的情况。
2. 一致性:事务执行前后,数据的完整性保持一致。
3. 隔离性:事务之间相互隔离,互不干扰,执行结果只对当前事务可见。
4. 持久性:事务执行成功后,对数据的修改将永久保存在数据库中,不会因为系统故障等原因而丢失。
相关问题
redis 有那些特性
Redis有以下特性:
1. 内存存储:Redis中的数据存储在内存中,这使得它能够提供非常快速的读写速度。
2. 持久化:Redis支持RDB和AOF两种持久化方式,可以将内存中的数据写入磁盘,以防止数据丢失。
3. 数据结构丰富:Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。
4. 发布/订阅:Redis支持发布/订阅模式,可以让多个客户端订阅一个频道并接收发布到该频道的消息。
5. 事务支持:Redis支持事务,可以将多个命令打包成一个事务进行执行,保证命令的原子性。
6. 高可用性:Redis支持主从复制、哨兵和集群等机制,可以提高系统的可用性和容错性。
7. Lua脚本支持:Redis支持使用Lua脚本进行批量操作,可以减少客户端和服务器之间的通信量。
8. 分布式锁支持:Redis可以使用分布式锁来控制多个客户端对共享资源的访问,避免资源竞争问题。
总的来说,Redis具有高性能、高可用性、丰富的数据结构和灵活的扩展性等特点,适用于多种场景下的数据管理和缓存需求。
redis 6.0 新特性
Redis 6.0 的新特性包括但不限于以下几点:
1. 支持 RESP3 协议,该协议相比 RESP2 协议更加灵活,支持更多的数据类型和命令。
2. 新增了针对大值和小值的优化,可以预期20/30%的性能改进。
3. 支持更多的数据类型,如新的数据结构 Stream 和新的数据类型 HLL(HyperLogLog)。
4. 新增了 Redis Raft 模块,支持分布式一致性协议 Raft。
5. 新增了 Redis CLUSTER 模块,支持更好的集群管理和监控。
6. 新增了 Redis Sentinel 模块,支持更好的高可用性和自动故障转移。
7. 新增了 Redis Cluster proxy 模块,支持更好的集群代理和负载均衡。
8. 支持更多的命令和选项,如新的命令 XAUTOCLAIM、XINFO、ACL LOAD 等。