数据库

mongodb在windows下的安装步骤分享

nosql很火,mongodb做为一款优秀的分布式文件存储的数据库,也得到了不小的关注,http://weibo.com/k/mongodb 新浪微博中每天现在约有20多条信息。 官网:http://www.mongodb.org/下载:http://ww...

oracle表的简单操作步骤

1.创建表 create table test_1(num number(2) not null,name VARCHAR2(20) not null,primary key(num)); 创建了一个两个字段的表,num和name,都设置为非空,num设为...

redis 过期策略及内存回收机制解析

5.1 LRU 模式 5.2 LFU 模式 redis作为缓存的场景下,内存淘汰策略决定的redis的内存使用效率。考虑到这个很多大厂给出的“送分题”,但一般人很少能讲清楚,除非你对真的对过期策略、懒惰删除、LRU、LRU有一定的研究。 1. 过期策略 R...

详解MySQL的字段默认null对唯一索引的影响

正文 在日常业务开发中,会经常遇到需要保证唯一性的数据业务,如用户注册业务。一般注册业务中允许用户以手机号或email注册账号,且需要保证唯一,不允许重复注册。当用户输入手机号或email登录时,程序会判定输入信息的存在与否性,存在则走登录,不存在则走注册...

Redis数据过期策略的实现详解

  本文对Redis的过期机制简单的讲解一下   讲解之前我们先抛出一个问题,我们知道很多时候服务器经常会用到redis作为缓存,有很多数据都是临时缓存一下,可能用过之后很久都不会再用到了(比如暂存session,又或者只存放日行情股票数据)那么就会出现一...

Oracle 11g安装错误提示未找到wfmlrsvcapp.ear的解决方法

如图:Oracle 11g安装到42%挂了。 上度娘查了一下,原来是Oracle安装包的问题,1,2两个包都要下载下来,而且需要解压到相同(同一个)目录下。 但是博主已经骑虎难下了,而且还是个很懒的人所以,不想再重新安装,再来一遍了,幸好找到了一个效率比较...

Redis分布式限流组件设计与使用实例

本文主要讲解基于 自定义注解+Aop+反射+Redis+Lua表达式 实现的限流设计方案。实现的限流设计与实际使用。 1.背景 在互联网开发中经常遇到需要限流的场景一般分为两种 业务场景需要(比如:5分钟内发送验证码不超过次); 对流量大的功能流量削峰; ...

EF 配置Oracle数据库数据库连接字符串的实例

使用Nuget管理程序包自动安装了Oracle的两个程序包后,配置文件就已经准备好了,但一直很奇怪,一直连接不上数据库, 使用过Oracle的都知道,Oracle的配置一般都需要 net manager,然后就可以连接数据了。 一般这样配置后,连接字符串就...

Redis 彻底禁用RDB持久化操作

Redis 禁用RDB持久化 Redis是默认开启RDB的,AOF则是默认关闭的。如果需要关闭RDB,将Redis完全作为一个缓存使用,需要修改配置项save。 开启save “”, 将save 900 1、save 300 10、save 60 1000...

详解Redis基本命令与使用场景

Redis和Memcached对比 其中有一个比较重要的区别是关于其提供的数据结构区别 Memcached 在其数据结构中仅使用字符串和整数。因此,您保存的所有内容都可以是字符串或整数。它很复杂,因为对于整数,您可以做的唯一数据操作是添加或减去它们。如果需...

MySQL索引介绍及优化方式

一、导致sql执行慢的原因 硬件条件限制: io吞吐量小,形成瓶颈(读取磁盘数据) 网络传输速度慢 内存不足(读取磁盘数据加载到内存) 程序设计方面: 没有索引或未使用到索引表数据量过大(可采用分批查询,减少单次查询数据量)返回不必要的行/列锁/死锁(例如...