持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情
1、Redis是什么?
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为 数据结构服务器。
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
2、Redis 优势
- 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
- 丰富的数据类型 – Redis支持二进制案例的
Strings,Lists,Hashes,Sets及Ordered Sets数据类型操作。 - 原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过
MULTI和EXEC指令包起来。 - 丰富的特性 – Redis还支持
publish/subscribe, 通知key 过期等等特性。
3、特性
- 键值(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存、IO多路复用、良好的编码)。
- 支持数据持久化
- 支持主从集群、分片集群
- 支持多语言客户端
4、官方网址
官网 :redis.io/
中文网: www.redis.cn
5、Windows安装
windows安装很简单的。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择
下载完后,解压文件,然后打开文件夹,内容如下:
我们直接双击redis-server.exe即可启动。
这时候另启一个 cmd 窗口,原来的不要关闭,不然就无法访问服务端了。
通过客户端去访问 redis-cli.exe
设置键值对:
set myKey abc
取出键值对:
get myKey
windows我们自己平时练习一下就行了,Redis主要是放在Linux上使用。