Redis的学习总结

在项目中用到过Redis,并且自己对Redis进行了两次较为专业的学习。为了让自己印象更深,现将自己学到的Redis写一篇日志。主要从一下几个方面介绍Redis。
1 什么是Redis,有什么作用?
Redis是一款NOSQL(NOT ONLY SQL),不仅仅是数据库,相较于mysql,oracle传统的关系型数据库,Redis又叫做非关系型数据库。鉴于其数据存储于磁盘中,具有高效的读写速率。通常被用作数据缓存。
2 Redis和mysql传统数据库的优缺点分析
1)读写效率。Redis的数据存储于磁盘中,具有高效的读写速率。mysql等传统数据库存储于内存中,读写效率低下。
2)存储大小 redis存储于磁盘,存储量小。mysql等传统数据库存储于内存中,存储空间大。
3) 存储时效 一般来说,redis在被用作缓存时,具有时效性,基本不用做持久化,数据存储时效短;mysql存于内存中,具有持久化。

3 redis数据结构
redis通过键值对存储,一共五种存储结构,string,hash,list,set,Zset
1) String set key “1”(存入1) get key(取出1)
2) hash hset key name “zhangsan” (存入zhangsan) hget key(取出zhangsan);
3) list lint key 1,2,3,4(存入数组) lget key(取出数组);
4) set spush key 2,4,1,8 sget
5) Zset排序

4 持久化方案
redis也可以实现持久化方案。rdb,aof。
rdb: 一种更具有时效的持久化存储。存储于磁盘中,随电源的关闭而关闭。优点:加快存取速度。缺点,数据具有时效性。
aof 存储于内存中,永久存储。优点:数据保存的完整性。缺点:存取速度慢。

5 主从复制
一台redis服务器可以有多个从服务器。使用了心跳检测机制。保持主服务器和从服务器的数据一致性。
从服务器中能读数据,不能写数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值