redis是什么
官网给出的解释:Redis是一个开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性
redis高速缓存原因
1.内存操作,2:单线程,3:网络机制NIO,4:网络协议:tcp协议
下面简单解释下:
1.数据库的工作模式按存储方式可分为:硬盘数据库和内存数据库。Redis 将数据储存在内存里面,读写数据的时候都不会受到硬盘 I/O 速度的限制,所以速度极快;
2.采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗;
3.使用多路I/O复用模型,非阻塞IO;多路I/O复用模型是利用 select、poll、epoll 可以同时监察多个流的 I/O 事件的能力,在空闲的时候,会把当前线程阻塞掉,当有一个或多个流有 I/O 事件时,就从阻塞态中唤醒,于是程序就会轮询一遍所有的流(epoll 是只轮询那些真正发出了事件的流),并且只依次顺序的处理就绪的流,这种做法就避免了大量的无用操作。
下载:
1、Github下载地址:https://github.com/MicrosoftArchive/redis/releases
2、百度网盘下载地址:Redis-x64-3.2.100.zip 密码:kxze
安装:
1、把redis解压到你想要安装的位置,打开一个命令窗口,通过 cd 命令进入到你解压的目录
2、输入命令:redis-server redis.windows.conf ,启动 Redis,成功后会告诉你端口号为6379**(此步骤为临时服务,如需安装windows服务,请看3)**
3、部署 redis 为 windows 下的服务,关掉上一个窗口**(否则会启动不了服务)**,再打开一个新的命令窗口,
输入命令:redis-server --service-install redis.windows.conf
默认端口6379,如需更改,请在 redis.windows.conf 查找。
4、安装后的启动服务命令:redis-server --service-start (被告知启动失败!因为未关闭第一个窗口,以下错误为未关闭第一个窗口)
随后,进入控制面板–管理工具–服务中,寻找 Redis 服务,点击启动
常用的服务命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
5、测试Redis,通过 cd 命令进入到你解压的目录,敲击命令redis-cli,通过set,get 命令查看查看是否成功。
redis-cli
set A 123
get A
————————————————
原文链接:https://blog.csdn.net/schcilin/article/details/102964204