摘要:
redis使用基础(十) ——Redis存储Session (转载请附上本文链接——linhxx) 一、概述 PHP默认是将session存于服务器的文件中。当并发量大,此方式效率低,因此可以采用redis存储session。 要改变session的存储位置,首先要改变php.ini中的配置项ses 阅读全文
摘要:
redis使用基础(十一) ——Redis特殊情况处理机制 (转载请附上本文链接——linhxx) 一、内存淘汰 当redis的内存不足时,需要采取内存淘汰的方法,共有两种方法。一是启用虚拟内存的方式,即将redis配置文件中的vm-enabled设置成yes;二是启用内存淘汰机制,即将redis配 阅读全文
摘要:
redis使用基础(八) ——Redis命令属性 (转载请附上本文链接——linhxx) 一、概述 Redis不同的命令有不同的属性,如是否为只读、是否为管理员命令等。不同的属性类型有不同的特性。redis有6种命令属性。 二、REDIS_CMD_WRITE 该属性会修改redis的数据,只读的从数 阅读全文
摘要:
redis使用基础(九) ——Redis虚拟内存 (转载请附上本文链接——linhxx) 一、概述 Redis的数据是保存在内存中,当物理内存不足,其会保存在虚拟内存(VM)中。Redis的vm类似操作系统的vm,其会把所有的键都存在内存中,而把部分很少被访问到的值放在硬盘中。 操作系统的vm是基于 阅读全文
摘要:
redis使用基础(七) ——Redis管理 (转载请附上本文链接——linhxx) 一、安全性 1、运行环境 Redis以简洁为美,其安全性没有太多操作,要求在生产系统中外界不能直接连接Redis进行操作,而必须经过程序中转后,由程序进行操作。 即,redis要求运行在可信的环境中。 redis服 阅读全文
摘要:
redis使用基础(六) ——Redis集群 (转载请附上本文链接——linhxx) 一、单台服务器 单台redis服务器,会出现单点故障,且需要承受所有的负载。另外,所有的内容都存在单个服务器上,该服务器会成为瓶颈。 使用多台服务器作为redis服务器,需要考虑集群管理,如数据一致性、增加节点、故 阅读全文
摘要:
redis使用基础(五) ——Redis数据持久化 (转载请附上本文链接——linhxx) 当服务器突然发生问题,或者redis重启,如果希望将数据持久化在硬盘中,下次开启redis还有数据时,redis提供了两种方案,一个叫做RDB(通过内存快照(Snapshotting)实现),另一个叫做AOF 阅读全文
摘要:
redis使用基础(四) ——Redis排序与消息通知 (转载请附上本文链接——linhxx) 一、排序 1、命令 SORT key [ALPHA] [DESC] [LIMIT start end],对列表、集合和有序集合进行排序,当加上alpha参数后,则可以按照字典顺序排序,加上desc则倒序排 阅读全文
摘要:
redis使用基础(三) ——Redis事务与过期时间 (转载请附上本文链接——linhxx) 一、事务(Transaction) 1、概述 事务的定义和关系型数据库一样,保证各个步骤操作的原子性。另外,也保证这几个步骤之间不会插入其他的步骤。但是,redis的事务没有回退的功能。 redis事务开 阅读全文
摘要:
redis使用基础(二) ——Redis数据类型 (转载请附上本文链接——linhxx) 一、概述 Redis是一种Key-Value类型的数据库,属于非关系型数据库,NoSQL的一种。Redis共有5种数据类型:字符串(string)、散列(hash)、列表(list)、集合(set)、有序集合( 阅读全文
摘要:
redis使用基础(一) ——Redis基本概述与安装配置 (转载请附上本文链接——linhxx) 一、特性 1、存储方式 Redis采用Key-Value类型进行存储,数据存储在内存中,不存在硬盘中,由于避开了I/O,因此读写速度比关系型数据库快很多,普通的笔记本每秒可以读写超过10万个键值。 2 阅读全文
摘要:
Linux学习闲谈(三) ——SVN用法及切版本与合版本 (转载请附上本文链接——linhxx) SVN(Subversion)在工程中运用广泛,多人合作项目、项目版本控制等方面,SVN都是不可或缺的。虽然最近很多项目也在使用Git,但SVN仍是现在流行的版本控制系统。SVN与Git相比,最大的一个 阅读全文
摘要:
Linux学习闲谈(二) ——SVN版本控制拾遗 (转载请附上本文链接——linhxx) 一、概念 仓库(repository)是代码总的存放的地方,工作副本(working copy)的每个开发者用于开发的地方。版本控制方法如下图: 两个开发者一起检出,其中一个开发完提交,另一个后提交的,必须先u 阅读全文
摘要:
Linux学习闲谈(一) ——Shell基本操作与命令 (转载请附上本文链接——linhxx) 1、#!/bin/sh 放在程序开头,表示用/bin/sh方式来解析。 2、变量 1)变量赋值 varname=’xxx’,除了在变量赋值和在FOR循环语句头中,其他情况下BASH 中的变量使用必须在变量 阅读全文
摘要:
ng机器学习视频笔记(十六) ——从图像处理谈机器学习项目流程 (转载请附上本文链接——linhxx) 一、概述 这里简单讨论图像处理的机器学习过程,主要讨论的是机器学习的项目流程。采用的业务示例是OCR(photo optical character recognition,照片光学字符识别),通 阅读全文
摘要:
ng机器学习视频笔记(十五) ——大数据机器学习(随机梯度下降与map reduce) (转载请附上本文链接——linhxx) 一、概述 1、存在问题 当样本集非常大的时候,例如m=1亿,此时如果使用原来的梯度下降算法(也成为批量梯度下降算法(batch gradient descent),下同), 阅读全文
摘要:
ng机器学习视频笔记(十三) ——推荐系统基础理论 (转载请附上本文链接——linhxx) 一、概述 推荐系统(recommender system),作为机器学习的应用之一,在各大app中都有应用。这里以用户评价电影、电影推荐为例,讲述推荐系统。 最简单的理解方式,即假设有两类电影,一类是爱情片, 阅读全文
摘要:
ng机器学习视频笔记(十三) ——异常检测与高斯密度估计 (转载请附上本文链接——linhxx) 一、概述 异常检测(anomaly detection),主要用于检查对于某些场景下,是否存在异常内容、异常操作、异常状态等。异常检测,用到了一个密度估计算法(density estimation)—— 阅读全文
摘要:
ng机器学习视频笔记(十二) ——PCA实现样本特征降维 (转载请附上本文链接——linhxx) 一、概述 所谓降维(dimensionality reduction),即降低样本的特征的数量,例如样本有10个特征值,要降维成5个特征值,即通过一些方法,把样本的10个特征值映射换算成5个特征值。 因 阅读全文
摘要:
ng机器学习视频笔记(十一) ——K-均值算法理论 (转载请附上本文链接——linhxx) 一、概述 K均值(K-Means)算法,是一种无监督学习(Unsupervised learning)算法,其核心是聚类(Clustering),即把一组输入,通过K均值算法进行分类,输出分类结果。 由于K均 阅读全文