zoukankan      html  css  js  c++  java
  • Redis学习--key的通用操作、移库操作、订阅与事务、持久化和总结

    key的通用操作

    keys pattern: pattern *表示任意一个多个字符 ?表示任意一个字符

    del key1 key2 删除多个key

    exists keyname 查看是否存在

    rename key newkey 重命名

    expire key 设置过期时间

    ttl key 查看剩余时间

    type key 查看key的类型

    Redis-desktop-manager 安装

    默认16个database,默认使用0database

    移库

    select 1 使用db1

    move key dbnum 把键值移动到key的database

    服务器命令

    ping 看看是否服务器存货,pong为存活

    quit 退出

    flushall 删除所有的库

    订阅

    subscribe channel

    publish channel content

    一个cli发布,一个cli订阅

    事务

    multi 开启,类似关系数据库的start transaction

    exec 提交,类似关系数据库的commit

    discard 事务回滚,类似关系数据库的rollback

     持久化与总结

    redis效率快主要是因为存储在内存中,如果服务器出现故障,那么将会丢失数据,于是我们可以讲数据库持久化

     1.RDB持久化

    Redis database

    修改配置文件

       save 900 1     #900秒内如果超过1个key被修改,则发起快照保存
       save 300 10    #300秒内容如超过10个key被修改,则发起快照保存
       save 60 10000

     2.AOF持久化

    appendonly yes              //启用aof持久化方式
    # appendfsync always      //每次收到写命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用
    appendfsync everysec     //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐
    # appendfsync no    //完全依赖os,性能最好,持久化没保证

     3.无持久化

  • 相关阅读:
    11.分类与监督学习,朴素贝叶斯分类算法
    14 深度学习-卷积
    13-垃圾邮件分类2
    12.朴素贝叶斯-垃圾邮件分类
    9、主成分分析
    8、特征选择
    7.逻辑回归实践
    6.逻辑归回
    5.线性回归算法
    15 手写数字识别-小数据集
  • 原文地址:https://www.cnblogs.com/littlepage/p/10662068.html
Copyright © 2011-2022 走看看