Redis

虽然我们通常把Redis作为缓存中间件,但是Redis对数据库事务还是提供了简单的支持。数据库事务的目的是为了保证操作能够原子的完成,不同事务之间的操作能够保证数据的一致性,事务之间相互隔离,且提交了的数据库操作能够持久生效,也就是我们常说的数据库ACID特性。那么Redis的事务是否满足我们常说的ACID特性呢?

阅读更多

Redis通常用来作为缓存服务器,其数据全部保存在内存里面。但是,是机器就会存在宕机的情况,一旦宕机,所有的内存数据就全部丢失了。因此,必须有一种机制来保证Redis的数据能能被持久化,以便在宕机时降低损失。

Redis为我们提供了两种持久化的策略,RDB和AOF。RDB是一种全量备份机制,其备份得到的是二进制内容,结构上十分紧凑;而AOF则是一种通过增量日志实现持续备份的机制,AOF记录的是对内存数据中进行了修改的操作指令,存储的文本内容。

阅读更多

缓存是提高性能一种有效手段,从处理器的L1,L2,L3缓存,到各种内存缓存,再到分布式缓存、CDN等,无不是通过增加缓存层,提高数据访问的速度。然而缓存是宝贵的,也是稀有的,必然涉及缓存满了,需要淘汰部分内容的问题。LRU(Least Recently Used), 是其中较为经典的一种算法,翻译过来就是最近最少使用策略。

阅读更多

Redis中有5个基本的数据结构,string(字符串),list(链表),hash(哈希),set(集合)以及zset(有序集合),本文对每个类型进行简单的介绍,并给出一些常用的使用命令。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×