在我们的日常项目开发过程中缓存是无处不在的,因为它可以极大的提高系统的访问速度,关于缓存的框架也种类繁多,今天主要介绍的是使用现在非常流行的NoSQL数据库(Redis)来实现我们的缓存需求。 SpringBoot整合Redis是非常方便快捷的,我用的是Mybatis,这里就不说Springboot ...
分类:
编程语言 时间:
2018-10-08 18:45:30
阅读次数:
112
数据模型 数据库回顾 分类: 关系型数据库:MySQL、sqlite、… 非关系型数据库:Redis、MongoDB、… 操作: 执行原生SQL语句,每次都需要拼接SQL语句,非常繁琐而且特别容易出错。 ORM(对象关系映射),使用ORM可以通过对对象的操作完成对数据库的操作。 flask-sqla ...
分类:
其他好文 时间:
2018-10-05 12:31:43
阅读次数:
162
服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构体的db数组中,db数组的每个项都是一个redis.h/redisDb结构体,每个redisDb结构体代表一个数据库 redis.h 在初始化服务器时,程序会根据服务器状态的dbnum属性来决定 ...
分类:
数据库 时间:
2018-10-03 21:51:32
阅读次数:
174
数据库的三种常见类型: 1.文件数据库 AQLite 2.关系型数据库 Oracle MySQL SQLServer 3.NoSQL数据库 Redis HBase MongoDB 在用SQLyog操作MySQL数据库时,一定不要修改information_schema mysql performan ...
分类:
数据库 时间:
2018-10-01 01:12:42
阅读次数:
213
缓存 作为Key-Value形态的内存数据库,Redis 最先会被想到的应用场景便是作为数据缓存。而使用 Redis 缓存数据非常简单,只需要通过string类型将序列化后的对象存起来即可,不过也有一些需要注意的地方: 必须保证不同对象的 key 不会重复,并且使 key 尽量短,一般使用类名(表名 ...
分类:
其他好文 时间:
2018-09-22 21:11:31
阅读次数:
175
Redis物理文件结构 对于数据库,个人习惯先从物理结构文件入手,整体上看一下有哪些文件,都是什么作用。类似于MySQL,数据文件和配置文件是Redis最基本也是做主要的两个物理文件之一,相比MySQL或者其他数据库,Redis的相关的物理文件相当的简单。与MySQL眼花缭乱的各种数据文件,日志文件 ...
分类:
其他好文 时间:
2018-09-14 13:13:20
阅读次数:
121
菜鸟教程 http://www.runoob.com/redis/redis-intro.html 一、Redis 是完全开源免费的,是一个高性能的key-value数据库。 二、Redis 的优点 1.相比其他key-value数据库,Redis支持数据持久化 2.相比其他key-value数据库 ...
分类:
其他好文 时间:
2018-09-12 16:58:31
阅读次数:
177
1、什么是Redis Redis是一个基于内存的高性能key-value 数据库。 2、Redis支持的数据类型和数据结构 Redis通过Key-Value的单值不同类型来区分, 以下是支持的类型: Strings Lists Sets 求交集、并集 Sorted Set hashes Redis五 ...
分类:
其他好文 时间:
2018-09-09 12:03:10
阅读次数:
135
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。 有时,为了提升整个网站的性能,在开发时会将经常访问的数据进行缓存,这样在调用这个数据接口时,可以提高数据加载的效率 本文将在Boot项目中进行Redis的整合,将常用的数据缓存到Redis服务器中, ...
分类:
编程语言 时间:
2018-09-08 23:30:48
阅读次数:
175
一、不是万能的菲关系系数据库redis 在面试的时候,常被问比较下Redis与Memcache的优缺点,个人觉得这二者并不适合一起比较,redis:是非关系型数据库不仅可以做缓存还能干其它事情,Memcache:是仅用做缓存。常常让我们对这二者进行比较,主要也是由于Redis最广泛的应用场景就是Ca ...
分类:
其他好文 时间:
2018-09-06 11:07:54
阅读次数:
133