zoukankan      html  css  js  c++  java
  • redis学习总结

    1. redis客户端连接命令
      redis-cli -h host -p port -a password
    2. springboot中连接redis的主要类
      JedisConnectionFactory
    3. redis和memcached对比
      1 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。
      2 Redis支持数据的备份,即master-slave模式的数据备份。
      3 Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。memcache重启后后,数据就没了;
    4. redis基本数据结构,每种数据结构特性
      string 字符串
      list 列表,按照插入顺序
      set 集合
      zset 有序集合
      hash key/value
    5. 从List中获取一段元素的命令
      LRANGE key start end
    6. redis中,最多可以有多少数据库,切换不同数据库的命令
      默认是16个,可修改并且无上限
      select 数据库下标
    7. 向redis中写入大量数据,如何操作,提供思路
      Redis管道,分批写入、每次不宜插入量太大
    8. 超大hash中,如何获取部分二级key,并根据字符串过滤
      hscan key 下标 正则 数量
    9. redis如何实现原子计数器
      使用命令:INCR key
    10. redis设置key超时时间
      expire key 过期的秒数
    11. redis实现分布式锁的思路
      SETNX key value
      使用SETNX命令获取锁,若返回0(key已存在,锁已存在)则获取失败,反之获取成功
      防止死锁,为key设置过期时间
    12. redis中事务如何实现,各个命令
      multi 事务开始
      exec 执行事务
    13. redis是单线程还是多线程?使用过程中注意事项?
      单线程
    14. 为什么禁止在生产环境使用keys *
      redis中key的数量很多的时候,keys 会很耗时间,这段时间会一直堵塞redis
    15. redis持久化方案,具体持久化思路及持久化性能对比
      RDB(Redis DataBase)和AOF(Apend Only File)
      RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中;
      AOF方式是将执行过的写指令记录下来,在数据恢复时按照丛前到后的顺序再将指令执行一遍。
      rdb适合恢复大量数据,宕机时可能存在丢失数据,数据恢复时会影响客户端响应
      aof宕机时丢失数据比较少,aof文件大于rdb文件
    16. redis主备、读写分离
      redis之间的分布式不需要我们去干预,它是由我们的redis客户端去负责链接的,你当时链到哪台服务器,完全由客户端去控制,redis这种模式我们通常称为“主从模式”,即一个主服务器,主要负责写入数据,多台从服务器,负责数据的读取,而它们之前的数据同步,也是redis自已为我们实现的,我们不需要去干预它
    17. redis集群方案
      codis - 相当于redis的代理,水平扩展容易,支持redis大多数命令。
      redis cluster - 去中心化设计,对key进行hash存储到各个节点

  • 相关阅读:
    MySql状态查看方法 MySql如何查看连接数和状态?
    MySQL连接数超过限制的解决方法
    JS正则表达式获取分组内容实例
    jquery data方法获取某个元素上事件
    javascript浮点数转换成整数三种方法
    ThinkPHP CURD方法中field方法详解
    python3.3使用tkinter实现猜数字游戏代码
    Expo大作战(二十四)--expo sdk api之Accelerometer
    Expo大作战(二十三)--expo中expo kit 高级属性(没干货)
    Expo大作战(二十二)--expo分离后的部署(expokit)
  • 原文地址:https://www.cnblogs.com/skyfeng/p/10482356.html
Copyright © 2011-2022 走看看