redis相信大家都很熟悉了,和memcached一样是一个高性能的key-value数据库,至于什么是缓存服务器,度娘都有很明白的介绍了,我在这里就不一一介绍了。 那我们一般什么情况下才会使用缓存服务器呢?可不是什么情况都需要的哦,一般来说是在需要频繁对一个字段读取的时候才会需要将这个字段放入到缓 ...
分类:
其他好文 时间:
2019-10-25 00:08:28
阅读次数:
83
hash 问题:如果有一个Javabean对象,在Redis中该如何存在 ①用户id为key,value为Javabean序列化后的字符串 缺点:每次修改用户的某个属性,先反序列化改好后再序列化回去,开销大 ②用户id+属性名作为key,属性值作为value 缺点:用户id数据冗余 ③通过key(用 ...
分类:
其他好文 时间:
2019-10-24 13:42:18
阅读次数:
65
Redis数据库内存数据满了,会宕机吗?答案是:不会让他出现存满的情况,在使用Redis的时候我们要配置Redis能使用的最大的内存大小,存到一定容量的时候还有Redis的内存淘汰策略呢,还有LRU算法进行淘汰,等等。。。接下来就跟着作者一起探讨,Redis的内存淘汰策略。Redis占用内存大小我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis
分类:
数据库 时间:
2019-10-23 18:22:36
阅读次数:
112
mongodb集群故障转移实践 简介 NOSQL有这些优势: 大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。 高扩展性,Nosql去掉了关系数据库的关系型特性,很容易横向扩展,摆脱了以往老是纵向扩展的诟病。 高性能,Nosql通过简单的key-value方式获取 ...
分类:
数据库 时间:
2019-10-23 18:20:10
阅读次数:
115
Ubuntu18.04 安装Redis 前提说明 环境:ubuntu 18.04 时间:2019年9月 用途:Redis是常用基于内存的Key Value数据库,这里用作缓存。 准备工作 安装 设置密码 开启远程访问 默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远 ...
分类:
系统相关 时间:
2019-10-23 13:59:52
阅读次数:
104
NoSql中的扛把子! —— RedisRedis基础什么是Redis属于NoSql开源 先进的key-value存储一个基于内存的网络存储系统redis中文网Redis的特点性能极高,适合高并发读写Redis支持数据的持久化,可以将内存中的数据保存在磁盘里,重启的时候再次进行加载(持久)Redis... ...
分类:
其他好文 时间:
2019-10-22 11:21:09
阅读次数:
111
一、数据库分为两种: ? 1. 关系型 :需要有表结构 ? 2. 非关系型 :key value 进行存储的,没有表结构 二、mysql支持的存储引擎: 1. Innodb存储引擎:支持事务,mysql默认引擎 2. MyISAM :不支持事务,存储速度比innodb快 3. memory :只存储 ...
分类:
数据库 时间:
2019-10-22 10:47:25
阅读次数:
105
一、Redis概述 Redis是一个开源(遵循BSD协议)Key-Value数据结构的内存存储系统,用作数据库、缓存和消息代理。它支持5种数据结构:字符串string、哈希hash、列表list、集合set和有序的集合zset。Redis支持Lua脚本,哨兵机制和集群实现高可用。适用场景:缓存、投票 ...
分类:
其他好文 时间:
2019-10-22 00:43:05
阅读次数:
432
1.1数据库管理软件分类 管理数据的工具有很多种,不止mysql一个。关于分类其实可以从各个纬度来进行划分,但是我们最常使用的分类还是根据他们存取数据的特点来划分的,主要分为关系型和非关系型。 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构 #关系型 ...
分类:
数据库 时间:
2019-10-21 11:26:06
阅读次数:
114
Hash操作 hash表现形式上有些像python中的dict,可以存储一组关联性较强的数据,redis中Hash在内存中的存储格式如下图: 1、hset(name,key,value) 2、hmset(name,mapping) 3、hget(name,key) 4、hmget(name,keys ...
分类:
数据库 时间:
2019-10-20 17:53:04
阅读次数:
102