`
文章列表

MySQL分区技术

mysql分区技术是mysql5.1以后出现的新技术,能替代分库分表技术,它的优势在于只在物理层面来降低数据库压力。 常用的MySQL分区类型: 1.RANGE分区:基于属于一个给定的连续区间的列值,把多行分配给分区(基于列)。 2.LIST分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合的某个值来进行选择(基于列值是固定值的)。 3.HASH分区:基于用户自定义的表达式的返回值来进行分区选择,该表达式使用将要插入列表中的这些行的列值进行计算,这个函数可以包含mysql中有效的产生非负整数值的任何表达式。 4.KEY分区:类似于HASH分区,却别在于KE ...

mysql主从复制

 
比如备份数据库test:mysqldump -uroot -p test -l -F>/tmp/test.sql 此在主服务器192.168.10.1上操作 复制数据到从服务器192.168.10.2 scp /tmp/test.sql 192.168.10.2:/tmp/ 从服务器上恢复数据mysql -uroot -p test</tmp/test.sql   重启mysql   mysqld_safe --user=mysql &   启动主从复制功能slave start;查看主从信息show slave status\G;   出现 Sl ...

mysql-binlog日志

开启bin-log日志 vi /etc/my.cnf  增加bin-log=mysql-bin  #binlog日志的文件是存放在data目录中所以 要在此设置一下datadir这个属性datadir = /var/lib/mysql/data 注意:data目录是后期自己建上去的,必须建这个目录   查看mysql-binlog日志: show variables like "%bin%"; log-bin后面如果为on那说明bin-log日志开启成功 ls /var/lib/mysql  其中mysql-bin.00001为二进制日志文件   bin-l ...

linux mysql用户授权

上来先关闭防火墙,血一般的教训,在这经常耽误很长时间找不出问题所在 service iptables stop;   查看用户授权表 select user,host,password from mysql.user; 从服务器登录主服务器 mysql -u root -p123456 -h192.168.10.1 授权所有库所有表的权限给ip为192.168.10.2的用户user1,切记是user1可以从192.168.10.2这台从服务器登录主服务器  grant all on *.* to user1@192.168.10.2 identified by " ...
三种安装方式 rpm包安装:rpm -ivh mysql-...... 源码包安装: tar -cvf mysql....  make ,make install yum安装:yum -y install mysql-server 前两种安装太崩溃各种缺这个那个包的,所以还是yum更方便 ,但是要保证能上网。   红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。 解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个 ...

redis虚拟内存配置

 redis.conf中 修改vm-enabled yes  在配置文件中加入一行really-use-vm yes确定使用虚拟内存

redis事务处理

multi开启事务,exec执行事务 例: set age 10 multi set age 20 set age 30 exec get age 最终age=30   取消事务discard   清空事务的命令队列并退出事务上下文,也就是事务回滚 set age 10 multi set age 20 set age 30 discard get age   最终age=10   乐观锁事务处理watch   watch age,监控age后如果其他session对age进行了修改,那么在进行事务提交的时候将无法提交。

redis主从复制

在从服务器上vi 打开redis.conf文件,找到slaveof标签,添加一行为:slaveof 192.168.142.128 6379保存就完成了主从配置,可redis-cli进入客户端:info,查看链接状态。
转自:http://blog.csdn.net/lxpbs8851/article/details/8131532     redis 127.0.0.1:6381> info redis_version:2.4.16 # Redis 的版本redis_git_sha1:00000000redis_git_dirty:0arch_bits:64multiplexing_api:epollgcc_version:4.1.2 #gcc版本号process_id:10629 # 当前 Redis 服务器进程iduptime_in_seconds:145830 # 运行时间(秒)upti ...

redis密码设置

转自:http://blog.csdn.net/lxpbs8851/article/details/8136126   一. 如何初始化redis的密码? 总共2个步骤: a.在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数。 比如 requirepass test123 b.配置文件中参数生效需要重启重启redis 。   二.不重启redis如何配置密码? a. 在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。 # requirepass foobared如 修改成 : requirepass tes ...

redis常用命令

key *  返回所有键,* 号为模糊匹配,如:key my* exists 判断键是否存在,如exists list del 删除一个键,del name expire 设置一个key的过期时间,如expire addr 10 设置10秒过期,ttl addr可查询还剩多少时间过期 move 将一个key从一个数据库转移到另外一个数据库,如select 0 ,set age 30,move age 1,select 1,getage   把age 从0数据库转移到了1数据库,默认客户端进入的是0数据库 persist 移除给定key的过期时间,如,expire addr 10 , ...
  1. 下载redis-2.8.17.tar.gz包 2.上传到linux服务器/opt/redis下面 3.tar -zcvf redis-2.8.17.tar.gz 解压到当前目录 4.make,然后进入src目录:make install 4.vi 打开redis.conf文件修改daemon yes 此为使redis后台启动 5.进入bin目录启动服务,./redis-server /opt/redis/redis...../redis.conf文件 6.启动客户端./redis-cli   测试端口:netstat -tunpl |grep 6379
首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。 2. Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由 ClassLoader获取资源。 3. ServletConte ...
Global site tag (gtag.js) - Google Analytics