redis基础知识

本文为菜鸟教程Redis的笔记

入门

  安装配置Redis。

  Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

  • string:最原始的key-value方式
  • hash:key不变,value是一个hashmap格式的数据结构。
  • list:key不变,value是一个数组。它是有序的,提供了类似栈和队列的方法,如左进、左出、右进和右出等方法。
  • set:key不变,value是一个set。他是无序不重复的。
  • zset:key不变,value是一个有序集合。它具有list的有序和set的不重复,并且在添加元素的时候会带有一个score分数,进行从小到大排序。因此zset的查询速度很快(复杂度O(log(N)))。

基础

  • 添加查看删除五种数据类型的的命令
  • Redis发布订阅
  • Redis事务
  • 脚本执行
  • 服务器信息

高级

  • 备份与还原
  • 集群分区
  • 性能测试
  • 安全认证

常用操作

  • 清空数据库命令:flushall
  • 持久化
      redis为了内部数据的安全考虑,会把本身的数据以文本形式保存到硬盘中一份,在服务器重启之后会自动把硬盘的数据恢复到内存(redis)里边。数据保存到硬盘的过程就称为“持久化”效果。redis的持久化默认开启,在redis.conf文本中可以配置频率。

    save 900 1
    save 300 10
    save 60 10000
    
    
    # Compress string objects using LZF when dump .rdb databases?
    
    
    # For default that's set to 'yes' as it's almost always a win.
    
    
    # If you want to save some CPU in the saving child set it to 'no' but
    
    
    # the dataset will likely be bigger if you have compressible values or keys.
    
    rdbcompression yes
    
    
    # The filename where to dump the DB
    
    dbfilename dump6380.rdb

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


详细命令与方法参考菜鸟教程Redis,或自行百度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值