摘要: redis的主从模式 (1)介绍 redis存储数据是在内存中运行的,运行速度比关系型数据库要快一些。而且它具有SortSet/Hash等具有特色的数据类型,这是其它数据库无法比拟的。redis有增删改查四种操作,和一般的数据库差不多。什么操作最耗费数据库资源?是查询。查询中的子查询、多表查询,条件 阅读全文
posted @ 2018-04-20 18:55 kdy 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 持久化功能redis为了内部数据的安全考虑,会把本身的数据以文件形式保存到硬盘中一份,在服务器重启之后会把硬盘中的数据恢复到内存(redis)的里边。数据保存到硬盘的过程就称为“持久化”效果。redis有两种持久化功能,一种是“快照持久化”,一种是“AOF持久化”。 1.snap shotting快 阅读全文
posted @ 2018-04-20 18:43 kdy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 数据类型Hash (1)介绍 hash数据类型存储的数据与mysql数据库中存储的一条记录极为相似 Redis本身就类似于Hash的存储结构,分为key-value键值对,实际上它的Hash数据就好像是在Redis里面又有一个小型redis一样。 (2)操作 hset key field value 阅读全文
posted @ 2018-04-20 18:34 kdy 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Sort Set排序集合类型 (1)介绍 和set一样sorted set也是string类型元素的集合,不同的是每个元素都会关联一个权。通过权值可以有序的获取集合中的元素 该Sort Set类型适合场合:获得热门帖子(回复量)信息:select * from message order by ba 阅读全文
posted @ 2018-04-20 18:31 kdy 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Set集合类型 (1)介绍 redis的set是string类型的无序集合set元素最大可以包含(2的32次方-1)个元素关于set集合类型除了基本的添加删除操作,其它有用的操作还包含集合的取并集(union),交集(intersection),差集(difference)。通过这些操作可以很容易的 阅读全文
posted @ 2018-04-20 18:26 kdy 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 数据类型List链表 (1)介绍 list类型其实就是一个双向链表。通过push,pop操作从链表的头部或者尾部添加删除元素。这使得list既可以用作栈,也可以用作队列。 该list链表类型应用场景:获得最新的10个登录用户信息:select * from user order by loginti 阅读全文
posted @ 2018-04-20 18:22 kdy 阅读(2101) 评论(0) 推荐(0) 编辑
摘要: String类型操作 1.set key value 设置key对应的值为string类型的value 2.mset key1 value1 … keyN valueN 一次设置多个key的值 3.mget key1 key2 … keyN 一次获取多个key的值 4.incr key 对key的值 阅读全文
posted @ 2018-04-20 18:18 kdy 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 我们之前使用Redis简单存储了三个参数: 在语句set name jack中,其中name就是一个key。我们Java中的变量名是有一定规则的,比如组成内容可以是“数字”,“字母”以及“下划线”。同理,key也有自己的命名规则:在Redis中,除了"\n"和空格不能作为名字的组成内容外,其它内容都 阅读全文
posted @ 2018-04-20 18:15 kdy 阅读(294) 评论(0) 推荐(0) 编辑
摘要: (1)安装Redis Redis目前只支持Linux系统,因为开发此软件的创始者认为,Redis是为后台数据服务的,所以认为该软件使用在纯净的服务环境下,而不是应用型操作系统下,而Linux作为服务器操作系统的一哥,自然俘虏了Redis开发者的芳心。 (注:Redis官方不支持Windows。201 阅读全文
posted @ 2018-04-20 18:01 kdy 阅读(102) 评论(0) 推荐(0) 编辑
摘要: (1)持久化数据库的缺点 平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中,数据通常都是通过Web提供的数据库驱动来链接数据库进行增删改查。那么,我们日常使用的数据库的数据都储存在哪里呢?我们以Mysql为例。打开我们Mysql所在的文件夹目录下的data 阅读全文
posted @ 2018-04-20 17:36 kdy 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 除了我们之前讲过的有关目录、文件、用户、权限等命令,还有一些常用的其它命令。 (1)grep 我们创建了一个3.txt文本文件,然后里面写了三行数据,然后我们使用grep命令,就可以找出含有“rld”字符串的那一行: 所以,grep命令是用来查文本文件中含有某个信息的那一行是哪一行。以后查进程的时候 阅读全文
posted @ 2018-04-20 17:07 kdy 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 对于Linux来说,一般我们都把它当做服务器使用,那么,服务器有一些文件或数据不想让有些用户看到,就需要做好文件权限的管理,所以这一点对Linux也是极其重要的。我们接下来探讨文件的权限问题。我们先来看看我们的文件的权限码: 除了第一位分为代表文件的“d”和代表目录的“-”,我们可以看到后面的9位权 阅读全文
posted @ 2018-04-20 16:48 kdy 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 接下来来探讨Linux中有关用户和组管理的一些常用命令。 Linux中会存在好多用户账户,如何管理好繁多的用户和组是我们管理一个操作系统的使用权限的重要过程,所以学习好有关用户和组管理的一些常用命令是很重要的。 (1)useradd,password useradd是添加新用户的指令,指定完毕之后, 阅读全文
posted @ 2018-04-20 16:42 kdy 阅读(420) 评论(0) 推荐(0) 编辑
摘要: (1)ls 查看当前目录下的目录和文件 查看当前目录下所有目录和文件 ls -l会将目录和文件竖着排,并且可以提供文件数据 上图最左边以“d”开头的是目录,以“-”开头的是文件。后面是文件和目录的权限,后面是占了多少空间的大小,然后是创建人和所有人是谁,然后是实际当中所占空间,后面是创建的时间,最右 阅读全文
posted @ 2018-04-20 15:33 kdy 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1.Linux的启动过程 作为一台计算机,启动它的第一步是加电自检,也就是给电脑用电然后按电源按钮开机。加电之后的运行步骤:(1)加载bios,然后检查硬盘信息(2)读取MBR的配置(MBR就是硬盘第一个扇区第一个磁道的第一个磁头的位置),去找到要启动的操作系统(3)找到要启动的操作系统所在的分区( 阅读全文
posted @ 2018-04-20 15:13 kdy 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Linux的目录结构 (1)"/"目录 Linux文件系统的入口,也是出于最高一级的目录 (2)"/bin" 基础系统所需要的那些命令位于此目录。也是最小系统所需要命令;比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。作为基础系统 阅读全文
posted @ 2018-04-20 15:09 kdy 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 上一次谈完了硬盘与分区的基础知识,下面谈一下Linux如何管理分区。Linux管理硬件和windows完全不同。任何东西(包括硬件)在Linux看来都是文件设备,有字符和二进制形式的设备。如打印机、键盘都是字符设备,打印机、光驱是块设备。当成文件处理的好处就是编程简单,只需针对文件编程就可以了。在L 阅读全文
posted @ 2018-04-20 15:02 kdy 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 我们是在虚拟机上安装的Linux系统。在安装的过程中,可能会遇到磁盘分区的问题,我们下面简单介绍一下分区的原理。 1.硬盘的基础知识 下面是一块空白的硬盘: 这是一块格式化后的硬盘: 格式化就是,在空白空间中建立秩序。其他的格式(不同的文件系统): 存入磁盘的数据: 存数据并不是从头到尾按照顺序存数 阅读全文
posted @ 2018-04-20 14:53 kdy 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 准备工作:安装VMware虚拟机并在其中安装Linux的CentOS6.5系统(RHEL以及任何派生Linux系统也可以),当然在本机直接安装Linux也可以。 1.Linux介绍 Linux起源于Unix系统,Unix系统是很久以前贝尔实验室发布的一个系统,后来慢慢扩展成了许多商业版本,然后提供了 阅读全文
posted @ 2018-04-20 14:39 kdy 阅读(119) 评论(0) 推荐(0) 编辑