首页 > 数据库 >linux中redis服务搭建

linux中redis服务搭建

时间:2024-12-26 09:30:38浏览次数:5  
标签:存储 查看 过期 redis key linux 数据 搭建

1.redis基础
	1.redis介绍
	
		1.键值对存储数据
	
		2.将数据存储在内存,减少对后端的频繁请求,支持数据持久化存储,默认16个库,从0-15
	
	2.专业术语
		1.redis雪崩:redis集群缓存的大量key过期或者失效
			解决:过期时间+随机数
		2.redis击穿:某一个特别热点的key过期
			解决:对特别热点的key做永不过期
		3.reids穿透:redis和mysql都没有数据,造成资源浪费
			解决:熔断措施,一个数据多次查询没有,后续查询不到redis和mysql


2.redis服务搭建
	1.搭建流程
		1.yum装包(端口:6379)
		2.启动redis
		3.进入redis 
			redis-cli -h ip -p 端口 -a '密码'
	
			方式2:redis-cli -h ip -p 端口
			     auth 密码认证

	2.redis配置文件:/etc/redis.conf
	       --
		69 bind		#监听的ip
		   port		#监听的端口
		   daemonize yes	#守护进程运行
		   pidfile		#存放pid的文件
	      507 requirepass 密码 #设置一个连接密码


3.redis指令(键值对操作)
	
	1.基础指令
		
		(1)ping	 #用于检测redis是否能够正常对外提供服务(pong)
		  非交互:redis-cli ping
		(2)select num	 #切换数据库
		   select 0-15
		(3)type key值  #查看key值的类型
		(4)move key值 库编号	#移动数据到指定库

	2.key的生命周期
		(1)expire key值 时间s//设置key的生命周期
		(2)ttl key值		//查看key的生命周期
			返回-1,没有设置过期时间。
			返回-2,表示该键已经过期或被删除。
		
	3.增
		(1)set/get	#存储/读取数据
			set key值 value值
			get key值
			
		(2)mset/mget #一次性存储/读取多个数据
			mset key1 value1 key2 vakue2
			mget key1 key2
		(3)lpush/rpush  key值  v1 v2 v3	#插入到列表key
			
	4.删
		(1)del key值		#删除数据	
		(2)flushdb	#删除当前库中的所有数据
		(3)flushall	#删除所有库中的数据
					
	5.查
		(1)keys *	#查看存储的所有数据的key值
		
		(3)dbsize	#查看key的数量
		
		(4)keys key值	#模糊查询key
			?:匹配任意一个数据
			*:匹配任意一个或多个数据
		
		(5)exists key值	#查看key值是否存在
			
		(6)lrange key值 start end #查看key列表指定区间的值
			0 -1看全部

1.redis基础
    1.redis介绍
    
        1.键值对存储数据
    
        2.将数据存储在内存,减少对后端的频繁请求,支持数据持久化存储,默认16个库,从0-15
    
    2.专业术语
        1.redis雪崩:redis集群缓存的大量key过期或者失效
            解决:过期时间+随机数
        2.redis击穿:某一个特别热点的key过期
            解决:对特别热点的key做永不过期
        3.reids穿透:redis和mysql都没有数据,造成资源浪费
            解决:熔断措施,一个数据多次查询没有,后续查询不到redis和mysql


2.redis服务搭建
    1.搭建流程
        1.yum装包(端口:6379)
        2.启动redis
        3.进入redis 
            redis-cli -h ip -p 端口 -a '密码'
    
            方式2:redis-cli -h ip -p 端口
                 auth 密码认证

    2.redis配置文件:/etc/redis.conf
           --
        69 bind        #监听的ip
           port        #监听的端口
           daemonize yes    #守护进程运行
           pidfile        #存放pid的文件
          507 requirepass 密码 #设置一个连接密码


3.redis指令(键值对操作)
    
    1.基础指令
        
        (1)ping     #用于检测redis是否能够正常对外提供服务(pong)
          非交互:redis-cli ping
        (2)select num     #切换数据库
           select 0-15
        (3)type key值  #查看key值的类型
        (4)move key值 库编号    #移动数据到指定库

    2.key的生命周期
        (1)expire key值 时间s//设置key的生命周期
        (2)ttl key值        //查看key的生命周期
            返回-1,没有设置过期时间。
            返回-2,表示该键已经过期或被删除。
        
    3.增
        (1)set/get    #存储/读取数据
            set key值 value值
            get key值
            
        (2)mset/mget #一次性存储/读取多个数据
            mset key1 value1 key2 vakue2
            mget key1 key2
        (3)lpush/rpush  key值  v1 v2 v3    #插入到列表key
            
    4.删
        (1)del key值        #删除数据    
        (2)flushdb    #删除当前库中的所有数据
        (3)flushall    #删除所有库中的数据
                    
    5.查
        (1)keys *    #查看存储的所有数据的key值
        
        (3)dbsize    #查看key的数量
        
        (4)keys key值    #模糊查询key
            ?:匹配任意一个数据
            *:匹配任意一个或多个数据
        
        (5)exists key值    #查看key值是否存在
            
        (6)lrange key值 start end #查看key列表指定区间的值
            0 -1看全部

标签:存储,查看,过期,redis,key,linux,数据,搭建
From: https://blog.csdn.net/qq_50655286/article/details/144734044

相关文章

  • redis中,msyql数据库读写分离搭建
    一.mysql读写分离:缓解主服务器的压力 1.概念:主服务器写数据,从服务器读数据 2.实现方法: 客户端分离:开发手动分离地址 服务端分离:数据库与应用之间加一个中间件,分离读写请求 mysql-proxy,mysql-route,maxscale amoeba,cobar,mycat2 atlas,k......
  • 掌握Linux命令行的艺术:从入门到精通
    本章目录掌握Linux命令行的艺术:从入门到精通3.1终端介绍与常用命令终端是什么?常用命令速览3.2文件与目录操作文件操作命令目录操作命令文件操作示例图3.3用户与权限管理查看权限修改权限更改所有者创建新用户3.4文本处理工具3.5管道与重定向管道示例重定向示例3......
  • GaussDB 数据库实验环境搭建指导
    @目录简介内容描述实验环境说明1GaussDB数据库购买1.1实验介绍1.1.1关于本实验1.1.2实验目的1.2购买GaussDB数据库1.2.1登录华为云1.2.2购买华为云GaussDB数据库简介本指导书适用于在华为云部署购买GaussDB数据库,通过该指导书可以顺利完成GaussDB数据库在华为云的购买。......
  • RockyLinux8安装ClamAV
    1、官网下载rpm包cd/tmpwgethttps://www.clamav.net/downloads/production/clamav-1.4.1.linux.x86_64.rpm2、安装rpm-ivhclamav-1.4.1.linux.x86_64.rpm3、创建目录#创建病毒数据库和日志目录mkdir/data/clamav/dbmkdir/data/clamav/logs#创建日志文件touch/dat......
  • Ftrans数据摆渡系统 搭建安全便捷跨网文件传输通道!
    一、专业数据摆渡系统对企业的意义专业的数据摆渡系统对企业具有重要意义,主要体现在以下几个方面‌:1、‌数据安全性‌:数据摆渡系统通过加密传输、访问控制和审计日志等功能,确保数据在传输和存储过程中的安全性。2、‌高效的数据传输和共享‌:数据摆渡系统支持高效的数据传输和共......
  • Linux小白学习第三天
    为什么要配置NAT模式在桥接模式下,虚拟机连入的主机断网后则虚拟机不可联网,则与主机与虚拟机之间不可通信,虚拟机之间间接通过主机连同真实路由器的互联网,其都在同一局域网下,无路由器不构成局域网使用NAT模式下,虚拟出的子网路由器,二次转换地址,从虚拟子网中子网ip转换到真实路由器......
  • linux(Ubuntu 20.04)安装交叉编译环境
    linux(Ubuntu20.04)安装交叉编译环境1、查看可安装的交叉编译链版本(在用户apt软件源中检索)apt-cachesearchaarch64交给AI翻译后面验证得知本版本Ubuntu20.04和我的软件源中gcc编译出来就是ARM64位可执行文件,在此我直接2、安装gccsudoapt-getinstallgcc若是提示缺......
  • 搭建你的第一个Servlet-纯图版
    packagect.shiro.test1;/***${description}servlet生命周期*@version2024/12/2522:37*@sinceJava17*/importjavax.servlet.*;importjavax.servlet.http.*;importjavax.servlet.annotation.*;importjava.io.IOException;importjava.i......
  • 【项目推荐】搭建自己的个人主页
    你是否想过将自己的简历做成一个单页面的网站?在这个网站上可以自定义你想展示的内容,不只求职信息,求偶信息也可以!试试下面的代码吧。本文首发于微信公众号呼哧好大枫,原作者与本文作者系同一人。项目地址:http://hlt.cab/代码开源地址:中文:https://gitee.com/kkacdbdk/persona......
  • 仓颉语言开发环境搭建 —— VSCode篇
    VSCode中搭建仓颉语言运行环境1.仓颉语言简介仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。是一门静态强类型语言,分为通用版和鸿蒙版,适用于服务......