一,安装配置
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-stat` 需要下载源码或 gem 包,然后通过编译和安装过程将工具添加到系统中。过程中可能涉及环境配置、依赖管理以及后续的使用和配置。参考提供的博客文章将有助于你更顺利地完成这一任务...
总结起来,Redis Desktop Manager 0.9.5.180825是一个实用的Win10 Redis管理工具,提供了一个直观的界面来管理和操作Redis数据库。通过了解如何安装、运行和关闭更新提示,用户可以更有效地利用这款工具进行日常开发...
"redis-session"明确指出了这个工具与Redis会话存储相关的功能,即通过Redis来管理Web应用的session数据。"windows"标签意味着此工具或其某个版本已经适配了Windows操作系统,可以在Windows环境下正常运行。 在...
提供的几个`.docx`文档,如"Redis on Windows.docx"、"Windows Service Documentation.docx"和"Redis on Windows Release Notes.docx",提供了详细的Windows环境下安装和使用Redis的指南...
这些文档对于初次接触Redis的用户来说是非常宝贵的参考资料。 **6. Windows服务** 通过`redis.windows-service.conf`配置,用户可以将Redis注册为Windows服务,这使得Redis能够在后台运行,即使没有终端窗口也能...
总结来说,Redis 2.8.19是一个适用于Windows平台的键值存储系统,它提供了丰富的数据结构和高效的性能,适用于构建高速缓存、分布式锁、消息队列等多种应用场景。此资源包包含了所有必要的组件和文档,帮助用户快速...
总结来说,Redis是一个强大且高效的键值存储系统,6.0.1版本提供了多种数据结构、持久化策略、复制、事务等功能,并具有良好的Java支持。这个压缩包包含了Redis的完整源代码,便于在不同环境下编译和部署。
总结,搭建Redis集群是一项关键任务,因为它关系到系统的可扩展性和高可用性。在CEOTOS7上,通过遵循上述步骤和注意事项,可以成功地部署和管理一个六节点的Redis集群。记住,定期监控和维护集群状态,确保数据的...
总结而言,"iherus-shiro-redis-master.zip_iherus_redis"项目展示了如何利用Apache Shiro进行权限控制,并结合Redis实现高效的分布式缓存。这种设计思路对于需要处理大量并发请求、强调安全性和性能的Web应用具有很...
`Windows Service Documentation.docx`文档则更专注于Windows服务相关的技术细节,可能涵盖了如何创建、管理和服务控制等操作,这对于将Redis作为服务运行的用户而言是重要的参考资料。 `Redis on Windows Release ...
总结:这个压缩包提供了一个专为32位、非线程安全的PHP 7.2版本设计的Redis扩展,使得开发者能够方便地在PHP环境中使用Redis进行数据存储和缓存操作。通过php_redis.dll,用户可以访问丰富的Redis命令,并利用liblzf...
对于Windows环境下的安装,可以参考官方文档或第三方教程,如[Runoob的Redis安装教程](http://www.runoob.com/redis/redis-install.html)。 - **下载Redis**:访问Redis官方网站[下载页面](http://redis.io/download...
具体操作步骤请参考文章《Linux 离线安装 Ruby 详解》和《Linux 离线安装 Rubygems 详解》。 ##### 3.3 安装 Redis 1. **下载 Redis**:前往官方下载页面 (https://redis.io/download),下载最新版 Redis(此处为 ...
- **Windows 环境**:参考提供的文档《redis安装指南-window.docx》进行安装。 - **Linux 环境**: 1. 将 Redis 压缩包上传至 `/usr/local/src` 目录。 2. 解压并进入目录。 3. 执行 `make && make install` ...
本文档将详细讲解如何在服务器上进行Redis2.4的安装与部署,以供运维人员参考。 ### 1. 概要 在部署Redis之前,了解其基本功能和特性至关重要。Redis2.4版本支持数据结构如字符串、哈希表、列表、集合和有序集合,...
在实际操作过程中,遇到各种各样的问题是不可避免的,关键是要学会查找相关文档和资料,以及利用社区资源解决问题。对于开发者而言,养成良好的记录习惯非常重要,这不仅有助于个人技术积累,还能为同行提供参考和...
### Redis环境搭建详解 #### 一、概述 Redis(Remote Dictionary Server)是一种开源的高性能键值存储系统,常被用于数据库、缓存和...对于希望在生产环境中部署Redis服务的用户来说,本文提供了一个很好的参考模板。
`Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`这三份文档分别提供了关于Redis在Windows平台上的使用指南、...,是你了解和操作Redis的重要参考资料...
在Linux系统中,FTP(File Transfer Protocol)和Redis都是常用的服务。FTP用于文件传输,而Redis则是一个高性能的键值...请参考提供的“linux上ftp和redis部署手册.docx”文档,获取更详细的操作指南和注意事项。