03 2018 档案

摘要:目录: 为什么要使用线程池 简单的线程池操作 执行上下文 协作式取消 一、为什么要使用线程池:线程池概念理解 备注:线程池中的线程是后台线程。 1、为什么会有线程池? 因为创建线程和销毁线程相对来说需要消耗大量的时间和资源。 太多的线程会浪费内存。 操作系统需要在线程间来回切换,线程过多,有损性能。 阅读全文
posted @ 2018-03-28 22:35 K战神 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、拉取Redis镜像 docker pull hub.c.163.com/library/redis:4.0.1 二、创建并运行Redis docker run -d -it --name redis d4f259423416 三、进入容器 docker exec -it redis bash r 阅读全文
posted @ 2018-03-23 22:37 K战神 阅读(1737) 评论(0) 推荐(0) 编辑
摘要:script: 你的lua脚本 numkeys: key的个数 key: redis中各种数据结构的替代符号 arg: 你的自定义参数 阅读全文
posted @ 2018-03-14 23:32 K战神 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一、Linux 1、拉取镜像 docker pull hub.c.163.com/library/oraclelinux:latest 2、创建linux容器 C:\Users\K-Jso>docker images -a REPOSITORY TAG IMAGE ID CREATED SIZE h 阅读全文
posted @ 2018-03-14 07:28 K战神 阅读(8515) 评论(0) 推荐(0) 编辑
摘要:一、排序 SORT <key> 对一个数字值的key进行排序 1、alpha 对字符串类型的键进行排序 2、asc / desc redis 默认升序排序asc desc 与之相反 3、by 根据权重排序。 4、limit <从哪开始><娶几个> 5、get 通过get模式匹配后格式化 6、stor 阅读全文
posted @ 2018-03-10 08:10 K战神 阅读(507) 评论(0) 推荐(0) 编辑
摘要:事务 *ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) redis 通过multi exec watch 实现事务 事务开始 命令入队 事务执行 一、事务开始-- 阅读全文
posted @ 2018-03-09 23:24 K战神 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一、建库建表优化 1、核心规范(推荐) 表字符集选择UTF8 (“表情”字段单独设置为其他字符集) 存储引擎使用INNODB 不在库中存储图片、文件等 使用可变长字符串(varchar) 每张表数据量控制在5000W以下 2、字段命名规范(建议) 库名、表名、字段名、索引名使用小写字母,以下划线分割 阅读全文
posted @ 2018-03-07 23:15 K战神 阅读(206) 评论(0) 推荐(0) 编辑
摘要:发布订阅 相关命令:publish(发布) subscribe(订阅) psubscribe(支持通配符匹配) 发布者--频道--订阅者(发布和订阅都是客户端频道是服务端) 1、publish- subscribe 模式 开启一个命令窗体,redis订阅者: 然后再开启一个命令窗体为redis 发布 阅读全文
posted @ 2018-03-05 16:35 K战神 阅读(278) 评论(0) 推荐(0) 编辑
摘要:多机数据库的实现 一、复制 slaveof 主服务器ip地址。形成主从关系。 1、同步 从向主服务器发送sync命令。 主服务器收到sync命令执行bgsave,生成rdb文件,缓冲区同时记录从现在开始执行的所有命令。 主服务器执行完毕bgsave命令,会将rdb文件发送给从服务器,从服务器接收并载 阅读全文
posted @ 2018-03-02 23:29 K战神 阅读(344) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示