目录 redis 一.redis的安装部署 二.redis配置文件 1.基本配置 2.安全配置 3.查看配置信息 三.redis持久化 1.持久化类型 2.RDB持久化 3.AOF持久化(append-only log file) 4.AOF和RDB持久化区别 四.redis数据类型 1.值的数据类型 2.数据操作方法 3.键的操作 redis 一.redis的安装部署 参考:https://www.cnblogs.com/linagcheng/p/10235094.html#redis%E6%…
目录文件操作 一.目录 1.判断文件类型: 2.创建和删除目录: 3.打开读取和关闭目录 4.获得路径中目录部分 5.目录磁盘空间 二.文件操作 1.打开文件: 2.读取文件: 3.获得文件属性: 4.复制.删除.移动.重命名文件 三.文件指针 四.文件上传 1.上传文件配置: 2.上传文件示例 Cookie与Session 一.Cookie详解 1.基本概念和设置: 2.Cookie的应用和存储机制 二.Session详解 1.基本概念和设置: 2.工作原理和存储机制: 3.使用Redis存储…
1. mongodb是什么? NoSQL 非关系型数据库,主要用于数据的海量存储.分为server数据存储端和client数据操作端. 1.1 关系型与非关系型数据库的区别? 1.sql:数据库--表--数据 nosql:数据库---集合--文档 2.mongoddb优势 扩展性 大数据型,高性能 灵活的数据模型 3.启动 本地测试启动:功能受限,验证数据库的完整功能 ps aux|grep mongodb ps -- process 进程 ps aux 显示所有进程 grep --- 文件查询…
缓存系统有:mongodb.redis(速度更快).memcache 学习memcached 参考:http://www.cnblogs.com/wupeiqi/articles/5132791.html 学习redis 参考:http://www.cnblogs.com/alex3714/articles/6217453.html…
redis系列之数据库与缓存数据一致性解决方案 数据库与缓存读写模式策略 写完数据库后是否需要马上更新缓存还是直接删除缓存? (1).如果写数据库的值与更新到缓存值是一样的,不需要经过任何的计算,可以马上更新缓存,但是如果对于那种写数据频繁而读数据少的场景并不合适这种解决方案,因为也许还没有查询就被删除或修改了,这样会浪费时间和资源 (2).如果写数据库的值与更新缓存的值不一致,写入缓存中的数据需要经过几个表的关联计算后得到的结果插入缓存中,那就没有必要马上更新缓存,只有删除缓存即可,等到查询的…
一. mysql 数据库 1.安装方式 ①yum安装 ②源代码编译安装 ③rpm包安装 yum安装的前提条件,是准备好yum源,可以选择163源,清华源,阿里云源,等等等 .安装mariadb的yum源有俩,一个是阿里云的yum源,可能版本较低,并且软件包很小,功能很少 yum install mariadb-server mariadb -y 二个是mariadb官方的yum源 ,配置方式是什么?就是如何定制yum源? 方法:在/etc/yum.repos.d目录下,建立一个repo文件就是y…
1. Redis简介 Redis是非关系型数据库(nosql),数据保存在内存中,安全性低,但读取速度快. Redis主要存储变化较快且数据不是特别重要的数据. Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不…
本地安装了一个Redis数据库,只能在局域网内访问到,怎样从外网也能访问到本地的Redis数据库呢?本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Redis数据库 默认安装的Redis数据库端口是6379. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取holer access key信息 在holer官网上申请专属的holer ac…
最近项目中,需要用到redis数据库,然后使用Jedis让JAVA连接redis. 首先,安装redis数据库,参考的是:http://www.runoob.com/redis/redis-install.html 然后,用JAVA连接redis数据库,参考的是:http://www.cnblogs.com/liuling/p/2014-4-19-04.html 还有源代码示例:JAVA连接redis数据库示例代码 连接redis数据库的时候要保证redis数据库要处于打开状态.那个dos命令窗…
问题背景 为什么要使用缓存?本地缓存/Redis缓存/数据库查询优先级? 一.为什么要使用缓存 原因:CPU的速度远远高于磁盘IO的速度问题:很多信息存在数据库当中的,每次查询数据库就是一次IO操作所以,提高响应速度,必须减少磁盘IO的操作,缓存就是为了提升系统性能而存在的 二.查询的优先级 1.本地缓存 2.Redis缓存 3.数据库查询 public static List<Content> getContentList(int positionId, String provCode, S…