Redis 介绍
来源:互联网 发布:php 面向对象 太烂 编辑:程序博客网 时间:2024/06/10 22:51
- 运行在内存,速度快,官方号称支持并发11W读操作,并发8W写操作,很彪悍
- 数据虽在内存,同时也支持持久化
1、将数据保存到数据文件,.rdb中,安全性高,但对效率有影响,如果不是对数据完整性要求极高,不推荐使用这种方式
2、保存对数据有影响的操作命令到.aof中,保存操作命令的频率可配置,比较灵活,效率高,推荐使用
- 支持的数据库结构丰富(string,list,set,sorted set,hash)
- 支持订阅发布功能(subscribe、publish)
Redis是一种Nosql数据库,他的数据是保存在内存中的,同时redis可以定时把内存的数据同步到磁盘上,既可以数据持久化,并且他比memcached支持更多的数据结构(string list)列表【队列和栈】 set[集合]sorted set[有序集合]hash(hash表)
Redis基本概念
1、Redis是一个高性能的key-value存储系统,和memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(列表)、set(集合)zset(sorted set--有序集合)和hash(哈希类型)
2、Redis很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用,他提供了python,ruby,erlang,php客户端,使用很方便,1)、主要是支持持久化、2)、支持更多的数据库结构、3)支持主从同步
3、Redis支持主从同步,数据库可以从主服务器向任意数量的从服务器同步,从服务器可以是关联其他从服务器的主服务器
Redis VS memcached
都是内存告诉缓存数据库,但R比M支持更多数据库结构且R可持久化
memcached
redis
类型
内存数据库
内存数据库
数据类型
在定义value时就要固定数据类型
不需要,有字符串,链表,集合,有序集合支持
虚拟内存
不支持
支持
过期策略
支持
支持
分布式
magent
Master-slave ->主->从或->主多从
存储数据安全
不支持
使用save存储到dump.rdb中
灾难恢复
不支持
Append only file(aof)用于数据恢复
Redis的优势
- redis介绍
- redis 介绍
- redis 介绍
- redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- Redis 介绍
- Redis介绍
- 介绍Redis
- Redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- Redis介绍
- 使用vlc实现视频TS流的推送
- Exception:Failed to start component [StandardEngine[Catalina... NoClassDefFoundError:org/apache/log4
- java 通过URL请求获取结果(http协议)
- useful url
- php浮点数的精度问题深究
- Redis 介绍
- 数学概念
- log4j根据不同模块配置
- JMeter学习(四)参数化
- 构图之法(二)
- [又值奥运季] 2016年里约奥运会--8月8日赛事
- 【杭电oj1869】六度分离
- 单链表实现
- 多线程下用Socket实现客户群聊的问题