欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > linux中redis服务搭建

linux中redis服务搭建

2025/2/13 14:14:30 来源:https://blog.csdn.net/qq_50655286/article/details/144734044  浏览:    关键词:linux中redis服务搭建
1.redis基础1.redis介绍1.键值对存储数据2.将数据存储在内存,减少对后端的频繁请求,支持数据持久化存储,默认16个库,从0-152.专业术语1.redis雪崩:redis集群缓存的大量key过期或者失效解决:过期时间+随机数2.redis击穿:某一个特别热点的key过期解决:对特别热点的key做永不过期3.reids穿透:redis和mysql都没有数据,造成资源浪费解决:熔断措施,一个数据多次查询没有,后续查询不到redis和mysql2.redis服务搭建1.搭建流程1.yum装包(端口:6379)2.启动redis3.进入redis redis-cli -h ip -p 端口 -a '密码'方式2:redis-cli -h ip -p 端口auth 密码认证2.redis配置文件:/etc/redis.conf--69 bind		#监听的ipport		#监听的端口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 vakue2mget key1 key2(3)lpush/rpush  key值  v1 v2 v3	#插入到列表key4.删(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看全部

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com