zoukankan      html  css  js  c++  java
  • redis基本操作和 过期时间设置以及持久化方案

    Redis是NOSQL阵营中的一种数据库,主要用于存储缓存

    五大数据类型:字符串(String)、散列(hash)、列表(list)、集合(set)、有序集合(SortedSett 、zset)

    String:     set    key  value      键值对存储值

          get     key      通过键获取值

          keys *         查看所有键

          incr    key      key的值加1,只能为数值

          deci     key      key的值减1,只能为数值

          del   key       根据键删除键值对

    Hash    hset   key  key  value  key-map,map中为key-value

            例如:hset     1605     01    zhangsan  1605班里01号张三

          hget  key    通过key获取Map

          keys *     查看所有大key

          hget   1605  01  通过两个key获取值

          hkeys  1605  通过一个key获取小key

          hvals  1605  通过小key获取值

          hgetall  1605  获取所有key-value

          hdel  1605  01  删除1605下01对应的数据

    List    lpush  list   a   b   c   d   e   (左)添加abcde到列表list中

          rpush  list   1   2    3   4   5   (右)添加12345

          range  list     0     -1   展示所有list中的数据

          lpop   list      冒泡,删除第一个元素

    Set      sadd  card  01   02    03   03    04    05    添加进set中,限显示结果不重复

          smembers  card  展示集合所有元素

          srem   card   04  删除

      交集、并集:  

        Sadd seta  a b c d e

        Sadd setb  c d e f g

        Sdiff seta setb    // a中独有元素

        Sdiff setb seta    // b中独有元素

        Sinter seta setb   //交集

        Sunion seta setb  //并集

    SortedSet(zset):   有顺序不可重复

             zadd zset1 2 a 5 b 1 c 6 d    添加zset值

            zrange zset1 0 -1        展示

            zrem zset1 a          删除

             zrevrange zset1 0 -1      逆序展示

            zrange zset1 0 -1 withscores    带编号展示

            zrevrange zset1 0 -1 withscores   带编号逆序展示

    设置key的过期时间。

    Expire key second:设置key的过期时间

    Ttl key:查看key的有效期

    Persist key:清除key的过期时间。Key持久化。

    是-1 代表是持久化的  -2代表不存在  是正数表示正在倒计时

    redis持久化方案 

    Redis的所有数据都是保存到内存中的。

      Rdb:快照形式,定期把内存中当前时刻的数据保存到磁盘。Redis默认支持的持久化方案。

      aof形式:append only file。把所有对redis数据库操作的命令,增删改操作的命令。保存到文件中。数据库恢复时把所有的命令执行一遍即可。

    Rdb:在redis.conf中配置

       

         根据需求修改下面保存频率,一般不动

    Aof  

     修改APPendonly为   yes      保存命令

    修改后不须关闭快照

  • 相关阅读:
    使用 Responsive Elements 快速构建响应式网站
    分享25个新鲜出炉的 Photoshop 高级教程
    【特别推荐】Node.js 入门教程和学习资源汇总
    高清精美壁纸:2013年11月桌面日历壁纸免费下载
    Allocation-Free Collections(在堆栈上使用内存)
    李愬雪夜袭蔡州:挽救唐朝国祚的关键之战(先示弱于敌军,对降将攻心为上、以诚待人,然后逐步收集情报,最后出奇兵奇袭。但出奇兵也要有预案,否则会被两面夹击。做一件事情真不容易)
    C 与 C++ 谁的效率高,为什么?(结论是,两个不同层次的语言不应该相互比较,非要比较的话,是不同情况下各有快慢)
    在Win10上,Android Studio检测不到设备的解决方案
    web系统整体优化
    服务器间通讯问题的排查
  • 原文地址:https://www.cnblogs.com/blogofbin/p/11656917.html
Copyright © 2011-2022 走看看