redis
文章平均质量分 64
山鹰的天空
追求漂亮的技术,让用户有最好的体验。
展开
-
java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解转载 2015-06-04 10:51:43 · 474 阅读 · 0 评论 -
ShardedJedisPool的使用
1 package com.test; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import redis.clients.jedis.JedisPoolConfig; 7 import redis.clients.jedis.JedisShardInfo; 8 import redis.client转载 2016-09-01 14:43:12 · 724 阅读 · 0 评论 -
Redis中常用命令
连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实时转储收到的请求slave转载 2016-09-01 14:43:53 · 529 阅读 · 0 评论 -
Java中使用Jedis操作Redis
Java中使用Jedis操作Redis使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuli转载 2016-09-13 16:48:07 · 310 阅读 · 0 评论 -
Java中使用Jedis操作Redis
要想在Java中连接Redis,并进行操作,首先得加载以JAR包形式存在的Java中的Redis Client,我们这里选择Jedis,其他的Java中的Redis Client可见[1]。以下是使用Jedis的具体步骤:1)如果是在Maven项目中,在pom.xml中增加如下语句:[html] view plain copydepe转载 2016-09-23 13:44:09 · 944 阅读 · 0 评论 -
redis 五种数据类型的使用场景
String[html] view plain copy 1、String 常用命令: 除了get、set、incr、decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符转载 2016-10-08 13:48:05 · 498 阅读 · 0 评论 -
centos下的redis的安装
一、 下载redis最新版本2.2.14 cd /usr/local/srcwget –c http://redis.googlecode.com/files/redis-2.2.14.tar.gz二、 编译安装redistar zxvf redis-2.2.14.tar.gzcd redis-2.2.14makemake命令执行完成后转载 2017-02-06 14:14:39 · 304 阅读 · 0 评论 -
CentOS 6.6下Redis安装配置记录
在先前的文章中介绍过redis,以下内容为自己在CentOS上安装Redis的记录。供后期在做改进。1、安装需要的支持环境在安装Redis之前首要先做的是安装Unix的Tcl工具,如果不安装的话后期将无法对Redis进行测试。在后期执行make test的时候返回如下错误信息:You need tcl 8.xuyao de5 or newer in order to run the Red转载 2017-02-06 14:23:45 · 383 阅读 · 0 评论 -
Redis命令总结
连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实时转储收到的请求slaveof:改原创 2017-01-19 10:49:31 · 494 阅读 · 0 评论 -
使用Redis实现任务队列
使用Redis实现任务队列说到队列很自然就能想到Redis的列表类型,3.4.2节介绍了使用LPUSH和RPOP命令实现队列的概念。如果要实现任务队列,只需要让生产者将任务使用LPUSH命令加入到某个键中,另一边让消费者不断地使用RPOP命令从该键中取出任务即可。在小白的例子中,完成发邮件的任务需要知道收件地址、邮件主题和邮件正文。所以生产者需要将这三个信息组成对象并序列化成字符串转载 2017-01-19 14:39:06 · 3115 阅读 · 0 评论 -
jedis使用api
Jedis 是 Redis 官方首选的 Java 客户端开发包。工作过程总结的一个示例,贴出来,如下:package com.wujintao.redis; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; i转载 2017-02-13 10:54:50 · 455 阅读 · 0 评论 -
Redis客户端API操作 Jedis的八种调用方式详解
package com.blogchong.example.nosqlclient; import java.util.Arrays;import java.util.List;import org.junit.AfterClass;import org.junit.BeforeClass;import org.junit.Test;import redis.clients.jedi原创 2017-02-13 15:51:23 · 1185 阅读 · 0 评论 -
java中使用jedis操作redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2017-02-13 16:02:33 · 435 阅读 · 0 评论 -
Redis命令总结
Redis命令总结连接操作相关的命令quit:关闭连接(connection)auth:简单密码认证持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务远程服务控制info:提供服务器的信息和统计monitor:实原创 2017-02-14 13:23:01 · 330 阅读 · 0 评论 -
Java中使用Jedis操作Redis
使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuling/commons-pool-1.5.4.jar.zip转载 2016-09-01 14:42:35 · 506 阅读 · 0 评论 -
Redis: Jedis中publish/subscribe 使用
在Redis早期版本就已经提供publish/subscribe 模式,该文使用Jedis客户端的一个小例子. Jedis 类中提供:在Jedis中提供 发布二进制编码 ,string字符串 以及pattern匹配模式三种方式来发布publish消息. public Long publish(final String channel, final Strin转载 2016-08-31 16:19:02 · 1470 阅读 · 0 评论 -
redis作为mysql的缓存服务器(读写分离)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://svenman.blog.51cto.com/6867097/1626914一、redis简介Redis是一个key-value存储系统。和Memcached类似,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作转载 2015-06-05 10:30:11 · 1724 阅读 · 0 评论 -
Redis集群方案及实现
之前做了一个Redis的集群方案,跑了小半年,线上运行的很稳定差不多可以跟大家分享下经验,前面写了一篇文章 数据在线服务的一些探索经验,可以做为背景阅读应用我们的Redis集群主要承担了以下服务:1. 实时推荐2. 用户画像3. 诚信分值服务集群状况集群峰值QPS 1W左右,RW响应时间999线在1ms左右整个集群:1. Redis节点: 8台物转载 2015-06-05 14:36:40 · 635 阅读 · 0 评论 -
用Redis作为Mysql数据库的缓存(-)
用Redis作Mysql数据库缓存,必须解决2个问题。首先,应该确定用何种数据结构存储来自Mysql的数据;在确定数据结构之后,还要考虑用什么标识作为该数据结构的键。 直观上看,Mysql中的数据都是按表存储的;更微观地看,这些表都是按行存储的。每执行一次select查询,Mysql都会返回一个结果集,这个结果集由若干行组成。所以,一个自然而然的想法就是在Redis中找到一种原创 2015-07-16 09:40:28 · 1164 阅读 · 0 评论 -
用Redis作为Mysql数据库的缓存(二)
把Mysql结果集缓存到Redis的字符串或哈希结构中以后,我们面临一个新的问题,即如何为这些字符串或哈希命名,也就是如何确定它们的键。因为这些数据结构所对应的行都属于某个结果集,假如可以找到一种唯一标识结果集的方法,那么只需为这些数据结构分配一个唯一的序号,然后把结果集标识符与该序号结合起来,就能唯一标识一个数据结构了。于是,为字符串和哈希命名的问题就转化为确定结果集标识符的问题。原创 2015-07-16 09:42:07 · 1275 阅读 · 0 评论 -
redis+mysql
我们知道,mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的io,为了解决这个瓶颈,于是出现了缓存,比如现在用的最多的 memcached(简称mc)。首先,用户访问mc,如果未命中,就去访问mysql,之后像内存和硬盘一样,把数据复制到mc一部分。 redis和mc都是缓存,并且都是驻留在内存中运行的,这大大提升了高数据量web访问的访问速度。然而mc只是提供了简单的数据结构原创 2015-07-16 09:37:50 · 848 阅读 · 0 评论 -
简单实现Redis缓存中的排序功能(三)
在实现缓存排序功能之前,必须先明白这一功能的合理性。不妨思考一下,既然可以在数据库中排序,为什么还要把排序功能放在缓存中实现呢?这里简单总结了两个原因:首先,排序会增加数据库的负载,难以支撑高并发的应用;其次,在缓存中排序不会遇到表锁定的问题。Redis恰好提供了排序功能,使我们可以方便地实现缓存排序。 Redis中用于实现排序功能的是SORT命令。该命令提供了多种参数,可以原创 2015-07-16 09:43:15 · 1605 阅读 · 0 评论 -
Redis简介
Redis官网对Redis的定义是:“Redis is an open source, BSD licensed, advanced key-value cache and store”,可以看出,Redis是一种键值系统,可以用来缓存或存储数据。Redis是“Remote Dictionary Server”(远程字典服务)的缩写,提供了字符串(string),列表(list),哈希(hash)原创 2015-07-16 09:44:38 · 534 阅读 · 0 评论 -
Redis 缓存数据库
Redis常用数据类型 Redis最为常用的数据类型主要有以下五种: String Hash List Set Sorted set 在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的: 首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主转载 2015-07-15 17:22:33 · 507 阅读 · 0 评论 -
(Windows Maven项目)Jedis数据库的安装和操作实现
Redis是一个内存数据库,他会把你写入其中的数据缓存到内存中,之后会周期性的往磁盘中写入,这篇文章中介绍的是在Windows环境下利用Maven工具编译运行Java文件实现Redis数据库的操作。 首先,我们需要下载Redis工具:http://redis.io/download,之后解压就可以了,我们会看到解压的目录下存在着这样一些文件:转载 2015-07-20 17:02:38 · 864 阅读 · 0 评论 -
基于Redis实现分布式锁以及任务队列
一、前言 双十一刚过不久,大家都知道在天猫、京东、苏宁等等电商网站上有很多秒杀活动,例如在某一个时刻抢购一个原价1999现在秒杀价只要999的手机时,会迎来一个用户请求的高峰期,可能会有几十万几百万的并发量,来抢这个手机,在高并发的情形下会对数据库服务器或者是文件服务器应用服务器造成巨大的压力,严重时说不定就宕机了,另一个问题是,秒杀的东西都是有量的,例如一款手机只有10台的量秒杀,那么,在原创 2016-01-18 14:11:15 · 1060 阅读 · 0 评论 -
Redis操作命令总结
一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] (2)randomkey:返回随机key (3)type key:返回key存储的类型 (4)exists key:判断某个key是否存在 (5)del key:删除key (6)rename key newkey:改名 (7)rename原创 2015-12-02 15:28:03 · 4498 阅读 · 0 评论 -
java redis使用之利用jedis实现redis消息队列
应用场景最近在公司做项目,需要对聊天内容进行存储,考虑到数据库查询的IO连接数高、连接频繁的因素,决定利用缓存做。从网上了解到redis可以对所有的内容进行二进制的存储,而java是可以对所有对象进行序列化的,序列化的方法会在下面的代码中提供实现。序列化这里我编写了一个java序列化的工具,主要是对对象转换成byte[],和根据byte[]数组反序列化成java对象转载 2016-08-30 14:14:35 · 1020 阅读 · 0 评论 -
用redis实现消息队列
系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。有些场景下是不可能使用同步方式等待完成的,那些需要后台花费大量时间的操作。例如极端例子,一个在线编译系统任务,后台编译完成需要30分钟。这种场景的转载 2016-08-31 13:28:18 · 6778 阅读 · 0 评论 -
jedis-2.1.0.jar + spring-data-redis-1.3.0.RELEASE.jar。
jedis-2.1.0.jar + spring-data-redis-1.3.0.RELEASE.jar。按照提示我将jedis升级成了jedis-2.4.2.jar。再次运行,成功!!原创 2017-05-07 10:05:34 · 2243 阅读 · 0 评论