当前位置:首页 > CN2资讯 > 正文内容

windows服务器redis清除缓存

6小时前CN2资讯


前言

许多Web应用都将数据保存到关系型数据库( RDBMS)中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。Memcached/redis是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web等应用的速度、 提高可扩展性。

RDBMS即关系数据库管理系统(Relational Database Management System)

1、简介

1、nosql产品: redis,mongodb,memcached.

NOSQL名词解释:非关系型数据库

1.以键值对的方式存储数据—(Key-Value)的形式

2.缓存数据库

2、NoSQL的优点/缺点

优点:

  • 高可扩展性
  • 分布式计算
  • 低成本
  • 架构的灵活性
  • 没有复杂的关系

缺点:

  • 没有标准化
  • 有限的查询功能(到目前为止)
  • 最终一致是不直观的程序

缓存服务器作用: 加快访问速度 ,缓解数据库压力

2、memcached

1、特点

1.内置内存存储方式-----------为了提高性能,memcached中保存的数据都存储在memcache内置的内存存储空间中。由于数据仅存在于内存中,重启操作系统会导致全部数据消失
2.简单key/value存储---------------服务器不关心数据本身的意义及结构,只要是可序列化数据即可。存储项由“键、过期时间、可选的标志及数据”四个部分组成;

3、Redis服务

1、介绍

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

redis的官网:redis.io
注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地

1、redis的特点:

1.丰富的数据结构 -----String,list,set,hash等数据结构的存储
2.支持持久化
3.支持事务 ---------------事务是指“一个完整的动作,要么全部执行,要么什么也没有做”。
4.支持主从

2、区别

redis和memcache比较
1).Redis不仅仅支持简单的k/v类型的数据,同时还提供了list,set,zset,hash等数据结构的存储
2).Redis支持master-slave(主-从)模式应用
3).Redis支持数据的持久化

4、安装Redis

1、安装单机版redis

root@redis-master ~]# mkdir -p /data/application —创建工作目录
[root@redis-master ~]# wget http://download.redis.io/releases/redis-4.0.9.tar.gz —下载redis
[root@redis-master ~]# tar xzf redis-4.0.9.tar.gz -C /data/application/ —解压
[root@redis-master ~]# cd /data/application/
[root@redis-master application]# mv redis-4.0.9/ redis
[root@redis-master application]# cd redis/
[root@redis-master redis]# yum install -y gcc make #安装编译工具
[root@redis-master redis]# make
注:如果报错请将刚才解压的安装包删除掉,再次重新解压并进行make安装即可。
[root@redis-master redis]# mv redis.conf redis.conf.bak
[root@redis-master redis]# vim redis.conf —修改如下
bind 192.168.246.202  #只监听内网IP
daemonize yes     #开启后台模式将on改为yes
port 6379 #端口号
dir /data/application/redis/data  #本地数据库存放持久化数据的目录该目录-----需要存在
创建存放数据的目录
[root@redis-master redis]# mkdir /data/application/redis/data
配置redis为systemctl启动
[root@redis-master redis]# cd /lib/systemd/system
[root@redis-master system]# vim redis.service
[Unit]
Description=Redis
After=network.target

[Service]
ExecStart=/data/application/redis/src/redis-server /data/application/redis/redis.conf --daemonize no
ExecStop=/data/application/redis/src/redis-cli -h 127.0.0.1 -p 6379 shutdown

[Install]
WantedBy=multi-user.target

参数详解:
• [Unit] 表示这是基础信息
• Description 是描述
• After 是在那个服务后面启动,一般是网络服务启动后启动

• [Service] 表示这里是服务信息
• ExecStart 是启动服务的命令
• ExecStop 是停止服务的指令

• [Install] 表示这是是安装相关信息
• WantedBy 是以哪种方式启动:multi-user.target表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行。

8.启动服务:
[root@redis-master system]# systemctl daemon-reload #重新加载
[root@redis-master system]# systemctl start redis.service


登陆redis [root@redis-master system]# cd /data/application/redis/src/ [root@redis-master src]# ./redis-cli -h 192.168.246.202 -p 6379 192.168.246.202:6379> ping —测试redis是否可以用 PONG 192.168.246.202:6379> set name xiaoming #设置key–name,并设置值 OK 192.168.246.202:6379> get name #获取到key “xiaoming” 192.168.246.202:6379> 单机版redsi已经部署完成。将ip和端口发给开发就可以了。 192.168.246.202:6379> set key value [EX seconds] [PX milliseconds] [NX|XX] EX seconds : 将键的过期时间设置为 seconds 秒。 执行 SET key value EX seconds 的效果等同于执行 SETEX key seconds value。 PX milliseconds : 将键的过期时间设置为 milliseconds 毫秒。 执行 SET key value PX milliseconds 的效果等同于执行 PSETEX key milliseconds value。 NX : 只在键不存在时, 才对键进行设置操作。 XX : 只在键已经存在时, 才对键进行设置操作。使用 EX 选项: [root@localhost src]# ./redis-cli -h 192.168.62.231 -p 6379 192.168.62.231:6379> set name1 xiaohong EX 10 OK 192.168.62.231:6379> get name1 “xiaohong” 等待10s,再次查看 192.168.62.231:6379> get name1 (nil)使用 PX 选项: 192.168.62.231:6379> set name2 xiaohong PX 3233 OK 192.168.62.231:6379> get name2 “xiaohong” 等待3s,再次查看 192.168.62.231:6379> get name2 (nil)使用 NX 选项: 192.168.62.231:6379> set class 1901 NX OK # 键不存在,设置成功 192.168.62.231:6379> get class “1901” 192.168.62.231:6379> set class 1901 NX (nil) # 键已经存在,设置失败 192.168.62.231:6379> get class “1901” # 维持原值不变使用 XX 选项: 192.168.62.231:6379> set home taikang XX (nil) # 因为键不存在,设置失败 192.168.62.231:6379> set home taikang OK # 先给键设置一个值 192.168.62.231:6379> set home zhengzhou XX OK # 设置新值成功 192.168.62.231:6379> get home “zhengzhou”删除: 192.168.62.231:6379> del class (integer) 1 192.168.62.231:6379> get class (nil)redis的相关工具 ./redis-cli #redis的客户端 ./redis-server #redis的服务端 ./redis-check-aof #用于修复出问题的AOF文件 ./redis-sentinel #用于集群管理

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/30221.html

    分享给朋友:

    “windows服务器redis清除缓存” 的相关文章

    腾讯云学生福利:低价云服务助力学生云计算学习

    在当今信息技术飞速发展的时代,云计算已成为重要的学习与开发工具。腾讯云紧跟时代步伐,为学生群体量身定制了一系列服务和优惠政策。我很高兴看到这样一个平台,尤其是在我们学习云计算和相关技术的过程中,它为我们提供了极大的便利。 腾讯云的学生服务旨在帮助我们更好地学习和实践云计算技术。通过这些服务,学生能够...

    选择香港主机的最佳指南:提升您的网站性能与用户体验

    香港主机指的是那些在香港地区部署的服务器,主要用于提供网站托管、应用托管或数据库管理等服务。得益于香港卓越的网络基础设施,越来越多的企业和个人选择将他们的运营托付给香港主机。这不仅提升了业务的可达性,也提供了更优质的用户体验。 如果我回想起我最初接触香港主机时,感到非常惊讶于它的潜力。香港地理位置独...

    如何使用NameSilo优惠码享受域名注册折扣

    在寻找域名注册服务时,NameSilo可能是你一个不错的选择。它以其友好的价格和高质量的服务以及多样化的优惠活动而受到用户青睐。尤其当我第一次尝试注册域名时,NameSilo给我的第一印象便是其简单易用的注册流程和丰厚的折扣方式。 使用NameSilo的最大的优势之一,就是能够享受到各种折扣码。许多...

    探索VPS:虚拟专用服务器的优势与使用技巧

    说到VPS,许多人可能会感到陌生。其实,它是“虚拟专用服务器”(Virtual Private Server)的缩写。简单来讲,VPS就是一种把一台物理服务器划分成多个虚拟服务器的技术。每个虚拟服务器都有自己独立的操作系统、资源和配置,这为用户提供了高度个性化的设置选项。 在我的经历中,VPS的工作...

    如何选择和配置GPU服务器,实现高效计算

    在我的技术探索旅程中,GPU服务器一直是一个令人着迷的话题。说到GPU服务器,那么我们首先得弄明白什么是GPU服务器。通俗来讲,GPU服务器就是一种配备了图形处理单元(GPU)的服务器,它主要用于处理复杂的计算任务,尤其在机器学习、深度学习以及图形渲染等领域表现尤为出色。这种服务器能加速数据处理,显...

    香港VPS:灵活高效的网站托管解决方案

    在互联网技术不断发展的今天,VPS(虚拟专用服务器)逐渐成为网站建设和在线应用的热门选择。简单来说,VPS是一种虚拟化的服务器环境,它通过将物理服务器划分成多个独立的虚拟服务器,为用户提供更高的灵活性与控制权。这意味着,用户可以拥有一台独立的服务器环境,但成本却比购买一台专属服务器要低得多。 VPS...