redis
末路狂奔@@@@@
快乐的坚持一个梦想,直到实现。
展开
-
MAC OS下安装Redis 2.8
1,首先下载 Redis for mac原创 2014-08-11 14:12:26 · 1324 阅读 · 0 评论 -
Redis事务介绍
Redis事务介绍概述相信学过MySQL等其他数据库的同学对事务这个词都不陌生,事务表示的是一组动作,这组动作要么全部执行,要么全部不执行。为什么会有这样的需求呢?看看下面的场景:微博是一个弱关系型社交网络,用户之间有关注和被关注两种关系,比如两个用户A和B,如果A关注B,则B的粉丝中就应该有A。关注这个动作需要两个步骤完成:在A的关注者中添加B;在B的转载 2016-12-22 17:41:14 · 453 阅读 · 0 评论 -
spring data Redis 集成jedis操作 redis中的数据。
这篇文章主要说spring data Redis 集成jedis操作 redis中的数据。还有一个和spring mvc 的小整合。实现了对用户的添加查询操作,后期有需要大家可以自己扩展。代码目录结构如下下面列出几个主要的文件吧,最后面有整个工程的下载pom.xml[html] view plain copyproje转载 2016-12-21 15:08:53 · 979 阅读 · 0 评论 -
使用Spring Session做分布式会话管理
在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是一旦容器关闭,重启会导致会话失效。因此打造一个高可用性的系统,必须将session管理从容器中独立出来。而这实现方案有很多种,下面简单介绍下: 第一种是使用容器扩展来实现,大家比较容易接受的是通过容器插件来实现,比如基于Tomcat的tomcat-redis转载 2016-11-09 16:23:42 · 630 阅读 · 0 评论 -
使用Spring-data进行Redis操作
使用Spring-data进行Redis操作Redis相信大家都听说过,它是一个开源的key-value缓存数据库,有很多Java的客户端支持,比较有名的有Jedis,JRedis等(见这里)。当然我们可以使用客户端的原生代码实现redis的操作,但实际上在spring中就已经集成了这些客户端的使用,下面我们就以Jedis为例来介绍一下Spring中关于Redis的配置。转载 2016-08-22 20:43:24 · 2791 阅读 · 0 评论 -
使用RedisTemplate的操作类访问Redis
使用RedisTemplate的操作类访问Redis事务需要开启enableTransactionSupport,然后使用@transactional注解,里面直接通过回调的connection,就不需要自己进行multi和exec的事务开启提交了。但是通过回调去获取connection,完全没有达到一个模版类的功能。所以这篇我们会讲下几种Operations接口提供的转载 2016-08-22 20:30:41 · 5456 阅读 · 0 评论 -
redis订阅发布示例
下面的代码使用redis实现订阅/发布。需要jedis的2.0.0和SLF4J的jar包。在redis中可以同时订阅多个频道,如果有消息发布是redis会发出通知。jedis中提供了JedisPubSub抽象类来提供发布/订阅的机制,在实际应用中需要实现JedisPubSub类。package cn.outofmemory.redis;import org.slf4j.Logger转载 2016-06-05 21:55:29 · 924 阅读 · 0 评论 -
Redis中5种数据结构的使用场景介绍
这篇文章主要介绍了Redis中5种数据结构的使用场景介绍,本文对Redis中的5种数据类型String、Hash、List、Set、Sorted Set做了讲解,需要的朋友可以参考下一、redis 数据结构使用场景原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。我们都知道,在转载 2016-06-05 21:45:30 · 582 阅读 · 0 评论 -
使用Redis的Java客户端Jedis 使用连接池+分布式
Jedis提供了多种操作方式:单机单连接方式、单机连接池方式、多机分布式+连接池方式。预备jedis-2.5.2commons-pool2-2.2.jar使用单连接此方式仅建议用于开发环境做调试用。// 创建连接String host = "192.168.56.102";int port = 6379;Jedis client = new Jedis(转载 2015-10-12 22:11:32 · 3314 阅读 · 0 评论 -
Redis应用场景 redis精髓
Redis开创了一种新的数据存储思路,使用Redis,我们不用在面对功能单调的数据库时,把精力放在如何把大象放进冰箱这样的问题上,而是利用Redis灵活多变的数据结构和数据操作,为不同的大象构建不同的冰箱。Redis常用数据类型Redis最为常用的数据类型主要有以下五种:StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一转载 2015-10-09 22:13:15 · 2924 阅读 · 0 评论 -
linux下,Redis的安装和启动方式等
Part I. 直接启动下载官网下载安装tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 编译make#可使用root用户执行`make install`,将可执行文件拷贝到/usr/local/bin目录下。这样就可以直接敲名字运行程序了。make install启动#加上`&`号使redis以后台转载 2015-10-09 17:10:45 · 668 阅读 · 0 评论 -
linux 下安装redis
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存转载 2015-07-06 15:30:49 · 479 阅读 · 0 评论 -
Redis配置大全
如果是一个专业的 DBA, 那么实例启动时会加很多的参数以便使系统运行的非常稳定, 这样就可能会在启动时在 Redis 后面加一个参数,以指定配置文件的路径,就象 mysql 一样的读取启动配置文件的方式来启动数据库。源码编译完成后,在 Redis目录下有一个redis.conf 文件,这个文件即是 Redis 的配置文件。我们可以在启动时使用以下命令来用配置文件启动。[root@localh转载 2015-06-21 22:28:14 · 780 阅读 · 0 评论 -
redis中的事务、lua脚本和管道的使用场景
事务Redis中的事务并不像MySQL中那么完美,只是简单的保证了原子性。redis中提供了四个命令来实现事务,MULTI:类似于mysql中的BEGIN;EXEC:类似于COMMIT;DISCARD类似于ROLLBACK;WATCH则是用于来实现mysql中类似锁的功能。具体的使用方法非常简单,例如:127.0.0.1:6379> multiOK127.0.0.1:6379> i转载 2017-01-06 15:23:35 · 524 阅读 · 0 评论