课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 宁哥教育创始人兼CEO,IT畅销书作者,企业内训讲师,东北大学计算机专业硕士,曾出版过30余本IT畅销书,制作过上千小时IT类视频课程,培训过数千企业学员。

  • 课程详情

         本课程采用Redis5.0.7进行讲解。由于Redis的兼容性比较好,所以比5.0.7低的版本(建议使用Redis3.0以上的版本),以及未来更高的版本同样适用于本课程。

        本课程将以Python为主,穿插介绍如何用其他编程语言与Redis交互。

        Redis是一种基于键值对(key-value)的NoSQL数据库,与很多键值数据库不同的是,Redis中的值可以由多种数据类型组成,这些数据类型包括string、hash、list、set、zset(有序集合)、Bitmaps(位图)、GEO(地理位置定位)等。因此,Redis可以满足很多的应用场景,而且由于Redis会将所有数据都存放在内存中,所以它的读写性能非常惊人。同时,Redis还拥有持久化功能,也就是可以将内存中的数据保存到硬盘上,以避免突然断电而导致内存中的数据全部丢失。当然,Redis还有更多的高级功能,这些都会在本系列课程中详细讲解。

    本课程的主要内容:

    01-慢查询分析
    02-用Python进行慢查询分析
    03-redis-cli详解
    04-redis-server检测内存分配
    05-用redis-benchmark为Redis数据库做性能测试
    06-Pipeline与批量执行命令
    07-在Python中通过Pipeline批量执行命令
    08-在Java中通过Pipeline批量执行命令
    09-Redis中的事务
    10-在Redis中使用Lua语言
    11-Lua语言基础(1)
    12-Lua语言基础(2)
    13-Redis Lua真实案例
    14-Redis如何管理Lua脚本
    15-在Python中执行Lua脚本
    16-在Java中执行Lua脚本
    17-位操作(Bitmaps)【1】
    18-位操作(Bitmaps)【2】
    19-HyperLogLog(用极小的内存空间统计独立个数)
    20-HyperLogLog案例(观察到底节省了多少内存空间)
    21-发布和订阅
    22-在Python中订阅频道和发布消息
    23-在Java中订阅频道和发布消息
    24-在Python和Java中使用连接池
     

    温馨提示
    • 请勿私下交易
      请勿在平台外交易。与机构和老师私下交易造成的任何损失及纠纷,腾讯课堂不承担任何责任
    • 听课说明

      1、电脑:访问腾讯课堂官网 ke.qq.com 查看我的课表或下载win/mac客户端听课

      2、手机/平板:下载腾讯课堂APP, 进入学习页面听课