1.Redis是什么?
是一个
速度很是快的非关系型数据库,即
NoSql数据库(non-relational database)
能够将存储在内存的Key-Value数据
持久化到硬盘,能够使用复制特性来扩展性能,而且提供了多种语言的API
另外还支持事务,持久化,主从复制让高可用,分布式成为可能
支持
5种数据结构
STRING(字符串,整数或浮点数),
LIST(链表),
SET( 包含字符串的无序收集器,而且被包含的每一个字符串互不相同)
HASH(包含键值对的无序散列表)
ZSET( 字符串成员(member)与浮点数分值(score)之间的有序映射)
后续会有具体的使用
2.使用场景
(1)
缓存,用于提高服务器性能
(2)
简单消息队列,Redis自身提供的发布/订阅模式外,能够利用List实现一个队列机制,好比:到货通知,邮件发送之类的需求,不须要高可靠,可是会带来很是大的数据库压力,彻底能够用List来完成异步解耦
(3)
Session共享服务器
3.Redis的安装
(1)解压后的文件以下图所示:
(2)打开一个 cmd 窗口 使用 cd 命令切换目录到
安装目录下 运行:
redis-server.exe redis.windows.conf
(3)这时候另启一个 cmd 窗口,原来的不要关闭,否则就没法访问服务端了。
切换到 redis 目录下运行:
redis-cli.exe -h 127.0.0.1 -p 6379
设置键值对:set myKey abc ,
取出键值对:get myKey
最终结果以下图所示: