mysql too many open connections解决

曾经以为在my.cnf写入max_connections = 2000 就可以改变mysql的最大并发量,今天查到一个命令,发现服务器的mysql最大连接数为151. 控制台,连接上mysql show variables; 这条命令可以看到所有基础配置 如果单独看max_connections可以这样 show variables like 'max%'; +----------------------------+------------+ | Varia More


redis访问权限控制,密码设置

redis作为一个高速数据库,在互联网上,必须有对应的安全机制来进行保护。 1.比较安全的办法是采用绑定IP的方式来进行控制。 bind 127.0.0.1 表示仅仅允许通过127.0.0.1这个ip地址进行访问。那么其实只有自己才能访问自己了,其他机器都无法访问他。 这段命令要去redis.conf里修改。 这里请注意 我们常用的启动方式src/redis-server 改为 More


redis-benchmark 测试redis性能

注明:本篇文章部分内容为原来reids.io官方英文文档翻译 redis 自己提供了一个性能测试工具redis-benchmark. redis-benchmark可以模拟N个机器,同时发送M个请求。 用法:redis-benchmark [-h ] [-p ] [-c ] [-n [-k ] -h Server hostname (default 127.0.0.1) -p Server port (default 6379) -s Server socket (ov More


ubuntu安装Redis Live监控服务

redis live为监控redis服务的软件,带有监控web界面。 流传于互联网的各种教程,都有个巨大的让人搞不太清楚的问题。就是到底RedisStatsServer 6381端口哪里来的问题。 月小升采用逐步安装的办法。也没有找到,有知道如何配置RedisStatsServer的朋友,请告知。以下正文为放弃6381的安装方法。 一般Linux自带python版本 安装python 相关 pip命令 sudo apt More


java遍历redis的key读取整个数据库

redis提供了灵活的数据查询方式,最牛的就是key的搜索支持正则表达式。 jedis.keys("*");表示搜索所有key jedis.keys("abc*")表示搜索开头为abc的key数据 遍历了key就能遍历到value。 其实就是一个set RedisDO rd = new RedisDO(); rd.open(); Set s = rd.jedis.keys("*"); Iterator it = s.iterator(); while (it.hasNext()) { More


java和php读写memcache乱码不兼容问题

memcache java php不兼容问题。 故事背景:我用java插入一条数字记录,用php读取无法正确读取。 今天发现如果使用MemCachedClient来插入一条数字,或者java的对象,那么在php调出来就是乱码。 对象可以理解,简单的数字也会乱码 如 mcc.set("a",25); php中出来的是乱码,同时如果采用telnet的方式来进行查询 get a 出来问号。 翻了一圈说 More


Linux下Memcache安装及java调用

ubuntu下就是方便啊。 直接apt-get install memcached memcached -d -m 500 -p 11211 -u root -l 192.168.0.11 服务启动 说明 -m表示给多少内存给memcache -p 端口 -u 指定用户执行身份 -d 守护进程模式 本地查看 telnet 192.168.0.11 11211 进入以后敲入 stats 下载java操作memcache客户端 https://github.com/gwhalin/Memcached-Ja More


关闭nginx访问favico.ico功能

nginx日志最近发生大量访问favicon.ico无法找到的错误日志,月小升感觉很影响服务器性能,对于一个高并发的服务器每一个错误都会影响性能 关闭访问favicon.ico的功能 # 把以下配置放到 server {} 块. #关闭favicon.ico不存在时记录日志 location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; l More


Jedis 连接池JedisPool 解决connection timeout问题

今天发现Jedis 默认的连接方式 jedis=new Jedis("localhost",6379),老是发生connection timeout. 后来发现jedis类包还有一种可以设置最大连接时间的方法。 1->获取Jedis实例需要从JedisPool中获取; 2->用完Jedis实例需要还给JedisPool; 3->如果Jedis在使用过程中出错,则也需要还给JedisPool; 代码如下 JedisPoolConfig config = new JedisPoolConfig(); More


redis常用的命令

redis 常用命令 ./redis-cli -h 192.168.1.112 keys * 遍历所有key KEYS *o* 正则匹配key。查询所有包含o的key。正则表达式,请自由发挥 get tom get 用来获取一个key对应的value set tom 2 set 用来设置一个key 以上为目前常用持续增加中(2012-10-15) DBSIZE 获取数据库记录总数 flushdb 清空目前数据库 flushall More


About Me

静水流深,水滴石穿