1、概述
redis是nosql产品之一,nosql就是无需编写复杂的sql语句。
(1)Redis是Remote Dictionary Server(远程数据服务)的缩写.由意大利人antirez(Salvatore Sanfilippo)开发的一款内存高速缓存数据库,诞生于08年。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。
(2)该软件使用C语言编写,它的数据模型为key-value,
开源的,构建与内存的数据结构数据库,常用作数据存储,缓存处理和消息队列处理
(3)支持多种数据结构类型,包括string(字符串)、hash(哈希)、list(链表)、set(集合)、Zset(有序集合)。
(4)为了保证效率数据都是缓存在内存中,它也可以周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。
(5)极高的读写性能,原子性操作,Redis能读的速度是110000次/s,写的速度是81000次/s 。Redis所有单个命令的执行都是原子性的,这与它的单线程机制有关;Redis命令的原子性使得我们不用考虑并发问题,可以方便的利用原子性自增操作 实现简单计数器功能;
缓存的两种形式:
①页面缓存(磁盘缓存)经常用在CMS(content manage system)内存管理系统里边(Smarty缓存) index.php ==== >index.html就直接访问index.html页面;
②数据缓存经常会用在页面的具体数据里边
2、适合场合及其优势
(1)高性能缓存,最常见的应用场景
(2)多类型数据结构,适合各种类型数据,
(3)Redis分布式存储
(4)数据有生命周期,Redis的键可以设置过期时长,一段时间以后自动删除。
(5)高并发和海量数据的处理
(6)数据持久化,数据存储到硬盘里面,服务器断电不丢失。
3.安装Redis
Redis 启动
打开一个命令窗口,进入到你解压的目录,输入命令:redis-server redis.windows.conf
Redis加入Windows系统服务
再打开一个新的命令窗口,输入命令:redis-server --service-install redis.windows.conf
启动服务
输入命令:redis-server --service-start
停止服务
输入命令:redis-server --service-stop
Redis卸载
输入命令:redis-server --service-uninstall
客户端连接
使用redis-cli命令
管理工具
推荐一个Redis管理工具:Redis Desktop Manager
这里使用的是绿色解压版 Redis-x64-3.2.100 很好搜出来
window下面启动redis软件,解压软件,cmd方式进入解压目录
3.1、启动:redis-server redis.windows.conf
出现这个页面就说明服务已经启动,这时千万不要把页面关闭,最小化就可
有时启动Redis会报一个错误:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
解决办法如下,依次输入以下命令:
1、redis-cli.exe
2、auth 密码
3、shutdown
4、exit
5、redis-server.exe
3.2、连接客户端redis-cli
两种方法都行
3.3、设置密码和输入密码连接成功
Redis数字类型讲解:
https://www.jianshu.com/p/624604280cc0