Redis
1、 什么shiRedis?
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库
Redis与其他缓存产品有以下三个特点
Redis支持数据的持久化
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储
Redis支持数据的备份,即master-slave模式的数据备份
Redis 优势
性能极高 - 读写速度极快110000次/s,写的速度是81000次/s
丰富的数据类型 - 支持对多种数据类型进行操作
原子 - Redis的所有操作都是原子性的,要么失败要么成功 多个操作也支持事务,即原子性
丰富的特性– Redis 还支持publish/subscribe, 通知, key 过期等等特性。
2 、 Redis的数据类型?
Redis支持五种数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及zsetsorted set(有序几个)
3、 使用Redis有哪些好处
1、 速度快,因为数据存在内存中,类似于HashMap,HashMap时间复杂度都是O1
2 、 支持丰富的数据类型, string、 list、 set、 Zset、 hash等
3、 支持事务,操作都是原子性
4、 丰富的特性: 可用于缓存,消息,按key设置设置过期时间,过期后将会自动删除
4、 Redis相比Memcached有哪些优势
1、 Memcached所有的值均是简单的字符串,redis支持更加丰富的数据类型
2、 Redis的速度比Memcached快很多
3、 Redis可以持久化数据
5、 Memcache与Redis的区别都有区别
1、 存储方式Memecache 把数据全部存在内存之中, 断电后会挂掉,数据不能
超过内存大小。Redis 有部份存在硬盘上,这样能保证数据的持久性。
2、 数据支持类型Memcache 对数据类型支持相对简单。Redis 有复杂的数据类
型。
3、 使用底层模型不同它们之间底层实现方式以及与客户端之间通信的应用协议
不一样。Redis 直接自己构建了VM 机制,因为一般的系统调用系统函数的话,
会浪费一定的时间去移动和请求。
6、 Redis是单进程单线程的
1、 Redis 是单进程单线程的,redis 利用队列技术将并发访问变为串行访问, 消
除了传统数据库串行控制的开销。
7、 一个字符串类型的值能存储最大容量是多少?
1、 512M
8、 Redis的持久化机制是什么?各自的优缺点?
Redis提供两种持久化机制RDB和AoF机制:
1、 RDBRedis DataBAse 持久化方式: 是指数据集快照的方式半持久化模式,记录redis数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化借宿后,用这个临时文件替换上次持久化的文件,达到数据恢复
daixu...

浙公网安备 33010602011771号