Redis
文章平均质量分 90
明天还有我
这个作者很懒,什么都没留下…
展开
-
redis内存数据库
最近还在弄电信的一个系统,说起来吧,这电信也真的是要求严苛,不仅对系统的业务要求高,性能还要好、编码格式还得按要求来。不过也幸亏有这些要求,不然,今天也就不会让我有机会去接触内存数据库,并写这篇关于redis的文章。其实选择用这个redis是因为上次备选的H2的内存数据库的方案被否定了。这才选择了redis。使用它,可以大幅提高数据的查询效率,而且redis自身可以完成持久化,这就不会造成因服转载 2015-11-08 23:21:03 · 520 阅读 · 0 评论 -
Redis Lua脚本原理
2.6版本之后支持嵌入Lua脚本,客户端使用Lua脚本,直接在服务器端原子的执行多条命令Lua脚本执行过程创建并修改Lua环境1 创建基础Lua环境2 载入函数库3 创建全局表格Lua4 替换随机函数5 创建排序辅助函数6 创建redis.pcall函数7 全局环境保护8 修改后的Lua环境保存到服务器状态的Lua属性,等待脚本执行Redis中带有不确定性的命令转载 2016-04-20 11:47:18 · 496 阅读 · 0 评论 -
Redis详解:lists数据类型及操作
list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作中key理解为链表的名字。 系列文章: Redis详解:strings数据类型及操作 Redis详解:hashes数据类型及操作 Redis的list类型其实就是一个每个子元素都是string类型的双向链表。链表的最大长度是(2的32次方)。我们可以通过push,pop操作从链原创 2016-07-13 21:14:57 · 372 阅读 · 0 评论 -
Redis数据库(set类型和zset类型)
一.set类型set是一个集合,它是string类型的无序集合,set是通过hash table实现的,添加,删除,查找的时间复杂度都是O(1),对于集合我们可以取并集,交集,差集。通过这些操作我们可以实现SNS中好友推荐和Blog的tag功能。set常见操作:(1)sadd向一个集合中添加一个元素。例如:sadd set1 Hello(2)smembers转载 2016-07-13 21:16:44 · 1581 阅读 · 0 评论 -
Redis使用详细教程
一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.Pub/Sub构建实时消息系统转载 2016-07-15 10:39:02 · 369 阅读 · 0 评论 -
redis jedis存储对象简单操作,map list 自定义对象
安装好redis,进行了基本的操作。包括对map list 和自定义对象的基本操作。笔记都在代码注释里,直接上代码。private Jedis jedis; @Before public void before() { jedis = new Jedis("127.0.0.1"); } /** * 简单添加 */转载 2016-06-21 10:08:07 · 9677 阅读 · 0 评论 -
jedis与spring整合及简单的使用RedisTemplate操作
整理一下redis与spring的整合。以及使用redisTemplate。首先是要导入spring所需要的jar。当然还有 jedis-2.1.0.jar,commons-pool-1.5.4.jar,spring-data-redis-1.0.0.RELEASE.jar (这是我使用的版本,应该不新)1. 导入完这些jar,开始整理配置文件:首先就是web.xml。这个还是老转载 2016-06-21 10:11:34 · 5925 阅读 · 1 评论 -
Redis入门很简单之六【Jedis常见操作】
之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合。接下来的内容,继续Jedis的最为常见的操作。主要包括常用的列表(list)、集合(set)、有序集合(sorted set)、哈希表(hash)等数据结构,以及其他特性支持。. 使用list: 可以使用列表模拟队列(queue)、堆栈(stack),并且支持双向的操作(L或者R)。 1. 右边入队:j转载 2016-06-21 10:18:02 · 2045 阅读 · 0 评论 -
Redis数据结构详解之Zset(五)
序言Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便是访问集合中间的数据也是非常高效的。下面我来展转载 2016-08-10 16:57:54 · 548 阅读 · 0 评论 -
Redis实现分布式锁
/** * @author http://blog.csdn.net/java2000_wl * @version 1.0.0 */ public class RedisBillLockHandler implements IBatchBillLockHandler { private static final Logger LOGGER = LoggerFact原创 2016-04-12 11:47:23 · 693 阅读 · 0 评论 -
spring-data-redis 使用
以前使用过Jedis,后面因项目需要使用spring-data-redis,设置一个键值及其过期时间后怎么都不对。源代码:redisTemplate.opsForValue().set(key, value,100l);于是,不得不翻出api:Overwrite parts of key starting at the specified offset with given value.才发现第三个原创 2015-12-03 00:24:47 · 616 阅读 · 0 评论 -
Redis 客户端使用Jedis建立连接池(一)
Jedis 是Redis 的Java客户端,通过一段时间的使用,jedis基本实现redis的所有功能,并且jedis在客户端实现redis数据分片功能,Redis本身是没有数据分布功能。一、下载jedis 代码jedis 代码地址:https://github.com/xetorthio/jedis再次感受到开源的强大。呵呵,大家有时间可以看看源码。二、项目中如何原创 2015-12-16 14:49:03 · 682 阅读 · 0 评论 -
用Redis实现分布式锁 与 实现任务队列
这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也转载 2015-11-25 11:49:37 · 465 阅读 · 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)re原创 2015-11-25 13:02:22 · 344 阅读 · 0 评论 -
Linux上的Redis的安装和部署
基本知识1、Redis的数据类型: 字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2、Redis和memcache相比的独特之处: (1)redis可以用来做存储(storge)、而memcache是来做缓存(cache)。这个特点主要是因为其有“持久化”功能 (2)存储的数据有“结构”,对于memcache来原创 2015-11-25 11:59:02 · 227 阅读 · 0 评论 -
memcached和Redis比较 不同点
总结一:memcache官方定义Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by allev原创 2015-11-26 14:13:13 · 364 阅读 · 0 评论 -
win7 64位安装redis 及Redis Desktop Manager使用
写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方原创 2015-12-15 16:34:16 · 360 阅读 · 0 评论 -
java对redis的基本操作
一、server端安装 1、下载 https://github.com/MSOpenTech/redis 可看到当前可下载版本:redis2.6 下载windows平台文件: 解压后,选择当前64位win7系统对应的版本: 2、安装 1)解压后将里面所有文件拷贝至redis安转载 2015-12-16 16:29:34 · 290 阅读 · 0 评论 -
单点登录与消息队列以及在J2EE中的实现方案
前言这次为大家简单介绍两个在WEB开发中经常使用的概念——单点登录和消息队列以及具体到J2EE中的一些实现方案。本文原创性的工作比较少,主要是一些总结概括和自己的理解。单点登录SSOSSO的业务场景所谓单点登录就是在一个站点登录之后可以授信给其他站点,这样就可以做到一次登录,到处操作。单点登录的实质就是安全上下文(Security Context)或凭证(Credentia原创 2015-12-16 16:39:43 · 619 阅读 · 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.z原创 2015-12-16 16:37:50 · 290 阅读 · 0 评论 -
redis 在32位系统安装以及使用
1.下载32位redis文件。 http://pan.baidu.com/s/1eRIZPAE我下载后的路径是:E:\Redis\Redis 里面的文件如图: 2.调取命令窗口 win+R,输入命令:redis-server.exe Redis.conf 看到如下界面说明安装成功。 3.再打开一个窗口做测试。 用自带的客户端工具进行测试 命令【redis转载 2017-01-05 00:32:51 · 1557 阅读 · 0 评论