一,安装配置
1. 新版本可以make install的; 也提供了utils目录,一键加入开机启动脚本
2.设置了密码之后,脚本无法stop进程!!必须连上redis-cli, 输入shutdown
$ wget http://download.redis.io/releases/redis-2.6.16.tar.gz $ tar xzf redis- 2.6.16.tar.gz //这里假设解压缩到/usr/local/redis $ cd redis- 2.6.16 $ make $ make install $ cd utils $./install_server /etc/init.d/redis_6379 start
二、接口命令--中文的哦。。
http://www.redisdoc.com/en/latest/
三、比较完整,详细的介绍
https://github.com/springside/springside4/wiki/Redis
How to take advantage of Redis just adding it to your stack
http://oldblog.antirez.com/post/take-advantage-of-redis-adding-it-to-your-stack.html
四、连接池及jedis
附件送一个maven的代码
五、经验
1. 简单的使用,无需用到pool;
2. 如果用到pool,请一定关注下面2点:
a.)每次从pool获取资源后,一定要try-finally 释放; 不手动释放的话,瞬间死的很惨;
b.) 一定要搞懂returnBrokenResource 和returnResource 的区别。
池对象是复用的,比如先setxxx,一旦返回OK之前超时断开,下一次取到这个对象的get就会获取到"OK" "PONG" 这种奇怪的返回。
而JedisConnectionException被设计成runtime异常,虽说不用强制捕获,但是不捕获怎么能处理掉brokenresource呢?
3. 从安全的角度来看,,安装第一件事情就是先换个端口把。嗯,15位串的密码也是必备。
/** * 关闭连接 * @param jedis 连接对象 * @param isOK 对象是否ok,正常设为true;捕获到JedisConnectionException异常的时候传入false */ public void closeConnection(Jedis jedis, boolean isOK) { if (null != jedis) { if(!isOK){ log.error("returnBrokenResource jedis="+ new Gson().toJson(jedis));; jedisPool.returnBrokenResource(jedis); }else{ jedisPool.returnResource(jedis); } } }
try { connection.setex(key, 1800,xxxx))); } catch (JedisConnectionException e) { //return broken here }
springside这里的封装相当给力,可以借鉴之
4.关于序列化: 我这里用的gson; 其实用来替代mysql之后,数据模型的可升级性必将成为一个问题。
{ //main A a = new A(); a.b = 250; String gs = new Gson().toJson(a); B b = new Gson().fromJson(gs, B.class); System.out.println(b); } } class A{ Integer a; Integer b; } class B{ //可扩展新字段 Integer a; Integer b; Integer c; }
相关推荐
redis-cli 命令总结,可以作为redis命令的参考文档
该手册总结了redis基础及常见的应用场景,是新手入门比较适合的参考资料
分享给大家供大家参考,具体如下: 一、安装php_redis扩展,用以操作redis http://pecl.php.net/package/redis 选择自已系统php版本对应的扩展。 二、redis连接与验证 <?php //创建一个redis客户端 $redis = new...
分享给大家供大家参考,具体如下: 一、Redis连接与认证 //连接参数:ip、端口、连接超时时间,连接成功返回true,否则返回false $ret = $redis->connect('127.0.0.1', 6379, 30); //密码认证:成功返回true,否则...
此pdf文档中总结了非常全面的reids命令,常用的和不常用的都有...........................
文档总结了tair与redis的有缺点,提供给大家应用多为参考
本文实例总结了Redis安装与使用方法。分享给大家供大家参考,具体如下: 1、下载: 项目地址:https://github.com/MSOpenTech/redis 下载地址:https://github.com/MSOpenTech/redis/releases 注意,要下载zip版的,...
参考文献: ...学习过程: 1、Redis的安装 2、Redis的核心配置we年Redis.conf讲解文件 ...Redis知识点总结 缓存穿透、缓存雪崩,热点key 6、Redis高级配置 Redis5集群搭建 JAVA远程客户端RedisCluster实战应用 Spring
主要介绍了Redis总结笔记(二):C#连接Redis简单例子,需要的朋友可以参考下
1. ChinaDBA.net出品《Redis实战》.pdf 2. REDIS 入门指南.pdf 3. redis教案-1.0.docx ...5. redis命令参考手册.pdf 6. Redis入门指南.pdf 7. redis数据结构.png 8. redis数据结构.xmind 9. 总结.txt
主要介绍了php-redis中的sort排序函数总结,本文讲解了了按字母排序、排序取部分数据、使用外部key进行排序等排序方法,同时给出代码实例,需要的朋友可以参考下
本文实例总结了php Redis函数用法。分享给大家供大家参考,具体如下: 一直在拿PHP使用Redis,但是总感觉不牢靠,索性借这个时间空余一气呵成, 把PHP中所有操作到的Redis命令,几乎全敲个遍,包括它的返回值都是盯对...
winform开发中遇到操作redis的方法和文章总结下供感兴趣的用户参考之用并上传C#操作redis的dll文件
主要介绍了Redis数据库的使用场景介绍(避免误用Redis),本文用简要的语言总结了Redis数据库的适应场合,人而避免错误的使用它而产生昂贵的维护代价,需要的朋友可以参考下
本文讲述了Redis瞬时高并发秒杀方案总结,具有很好的参考价值,感兴趣的小伙伴们可以参考一下,具体如下:
主要介绍了Redis总结笔记(一):安装和常用命令,本文着重总结了常用命令,如对value操作的命令、对String操作的命令、对List操作的命令、对Set操作的命令等,需要的朋友可以参考下
开源的Java开发脚手架,工作经验总结,springboot,springcloud,基于tk-mybatis代码反向生成,基于redis(redisson)注解形式加分布式锁等,计划将用该脚手架抄袭jeesite和ruoyi还有基于vue的后台权限管理系统做一套...
本文给大家总结了Redis集群搭建与简单使用等基础知识,以及在搭建redis集群所遇到的问题及解决方法,非常的详细,有需要的小伙伴可以参考下