• Redis-Sp:使用方法


    ylbtech-Redis-Sp:使用方法
    1.返回顶部
    1、

    1. 连接
    下载客户端

    先安装redis即可使用
    redis-cli –h 地址 –p 端口号 –a 密码
    slaveof host port 将当前库设置为host/port对应实例的从库
    slaveof no one 取消当前库的从库身份(已同步的数据保留)

    简单操作命令
    1)AUTH password
    说明:AUTH命令用来检测给定的密码和配置文件中的密码是否相同
    返回:如果密码匹配则返回OK,否则返回一个错误
    实例:
    127.0.0.1:6379> AUTH 1245 //没有设置redis密码
    (error) ERR Client sent AUTH, but no password is set
    127.0.0.1:6379> CONFIG SET requirepass "123456"
    OK
    127.0.0.1:6379> AUTH 123456
    OK
    2)ECHO message
    说明:用于打印给定的字符串
    返回:返回字符串本身
    实例:
    127.0.0.1:6379> ECHO 'miss you'
    "miss you"
    3)PING
    说明:客户端向redis服务器发送一个PING,判断服务器是否正常运行,正常返回PONG。通常用来测试与服务器的连接是否有效,或者用于测量延迟值
    返回:正常的返回PONG,否则返回一个错误
    实例:
    127.0.0.1:6379> ping //连接正常
    PONG
    127.0.0.1:6379> ping //连接不正常
    Could not connect to Redis at 127.0.0.1:6379: Connection refused
    4)QUIT
    说明:用于关闭当前客户端与redis服务器的连接。一旦所有等待中的回复顺利的写入到客户端,连接就会自动关闭。
    返回:总是返回OK;redis客户端中执行直接返回到命令行
    实例:
    127.0.0.1:6379> QUIT
    www@iZ23dvyt70vZ:~ $
    5)SELECT index
    说明:用于切换到指定的数据库,index是指需要切换到的数据库的索引值,索引从0开始。redis服务默认连接0号数据库。总共16个数据库(0-15)
    返回:总是返回OK
    实例:
    127.0.0.1:6379> SELECT 1
    OK
    127.0.0.1:6379[1]> SELECT 3 //注意 Redis 现在的命令提示符多了个 [1]
    OK
    127.0.0.1:6379[3]> SELECT 15 //注意 Redis 现在的命令提示符多了个 [3]
    OK


    2. 调用五大类型
    redisTemplate.opsForValue();//操作字符串
    redisTemplate.opsForHash();//操作hash
    redisTemplate.opsForList();//操作list
    redisTemplate.opsForSet();//操作set
    redisTemplate.opsForZSet();//操作有序set
    链接:https://www.cnblogs.com/yanan7890/p/6617305.html


    3. 刷新缓存
    1)定时过期
    每个设置过期时间的key都需要创建一个定时器,到过期时间就会立即清除。该策略可以立即清除过期的数据,对内存很友好;但是会占用大量的CPU资源去处理过期的数据,从而影响缓存的响应时间和吞吐量。
    2)惰性过期
    只有当访问一个key时,才会判断该key是否已过期,过期则清除。该策略可以最大化地节省CPU资源,却对内存非常不友好。极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存。

    3)定期过期
    每隔一定的时间,会扫描一定数量的数据库的expires字典中一定数量的key,并清除其中已过期的key。该策略是前两者的一个折中方案。通过调整定时扫描的时间间隔和每次扫描的限定耗时,可以在不同情况下使得CPU和内存资源达到最优的平衡效果。
    4)给缓存加上一定区间内的随机生效时间,不同的key设置不同的失效时间,避免同一时间集体失效。比如以前是设置10分钟的超时时间,那每个Key都可以随机8-13分钟过期,尽量让不同Key的过期时间不同。
    5)采用多级缓存,不同级别缓存设置的超时时间不同,及时某个级别缓存都过期,也有其他级别缓存兜底。
    6)利用加锁或者队列方式避免过多请求同时对服务器进行读写操作。


    4. 提交数据

    server命令

    key命令

    数据类型操作命令

    select(选择库[默认0])

    keys(查询所有key[默认])

    String(字符串)

    dbsize(当前库中数据数量)

    del(删除)

    Hash(哈希表)

    flushdb(清空当前库)

    flushall(清空所有库)

    exists(查询key是否存在)

    (1 存在  2 不存在)

    List(列表)

    Save(主进程)

    bgsave(子进程)

    (内存中数据持久化到硬盘上)

    rename(修改名称)

    Set(集合)

    config get (读取配置信息)

    type(查询value的类型)

    SortedSet(有序集合)

    config set (修改配置信息)

    (只在内存中有效,不会修改配置文件)

    expire(设置生命周期[秒])

    persist(取消生命周期限制)

    ttl(剩余生命周期)

    (-1 没有限制  -2死亡)

     

    config rewrite (配置信息持久化)

    move(移动到其他库)

    migrate(移到其他实例)

    其他命令

    shutdomn(断开连接)

    Redis命令参考:(http://redisdoc.com)

    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    freenas的踩坑记录:群晖CIFS挂载freeNas的smb共享目录
    【ikuai】爱快软路由上手
    Nacos集成Spring Cloud Gateway使用第三章:nacos配置中心
    Nacos集成Spring Cloud Gateway使用第二章:上手demo
    Nacos集成Spring Cloud Gateway使用第一章:理解解释
    函数指针数组
    回调函数
    使用C语言实现strcpy函数和字符串大小写交换
    Qt : Setting应用程序的数据保存和读取
    Qt 文件操作以及字体颜色选择
  • 原文地址:https://www.cnblogs.com/storebook/p/12658734.html
Copyright © 2020-2023  润新知