Redis安装

扫码查看

Redis介绍

1、Redis是什么

Redis是一种基于键值对的NoSQL数据库,与很多键值对数据库不同,redis中的值可以有string,hash,list,set,zset,geo等多种数据结构和算法组成。
因为Redis会将所有的数据都放在内存中,所以他的读写性能非常惊人,不仅如此,Redis还可以将内存中的数据利用快照和日志的形式保存到硬盘上。
Redis还提供了键过期,发布订阅,事务,流水线等附加功能

2、 Redis重要特性

1.速度快:Redis所有的数据都存放在内存中;Redis使用C语言实现;Redis使用单线程架构

2.基于键值对的数据结构服务器:5钟数据结构:字符串,哈希,列表,集合,有序集合

3.丰富的功能
提供了键过期功能,可以实现缓存
提供了发布订阅功能,可以实现消息系统
提供了pipeline功能,客户端可以将一批命令一次性传到Redis,减少了网络开销

4.简单稳定
源码很少,3.0版本以后5万行左右.
使用单线程模型法,是的Redis服务端处理模型变得简单.
不依赖操作系统的中的类库

5.客户端语言多
java,PHP,python,C,C++,Nodejs等

6.持久化
RDB和AOF

7.主从复制

8.高可用和分布式
哨兵
集群
01-06 21:10
查看更多