随笔分类 -  redis

redis 相关知识点
摘要:(1)什么是redis? Redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正) (2)Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数 阅读全文

posted @ 2018-03-07 22:19 左侧码工 阅读(293) 评论(0) 推荐(0)

基于Redis实现——分布式锁与实现
摘要:实现 使用的是jedis来连接Redis。 实现思想 获取锁的时候,使用setnx加锁,并使用expire命令为锁添加一个超时时间,超过该时间则自动释放锁,锁的value值为一个随机生成的UUID,通过此在释放锁的时候进行判断。 获取锁的时候还设置一个获取的超时时间,若超过这个时间则放弃获取锁。 释 阅读全文

posted @ 2017-05-03 11:16 左侧码工 阅读(260) 评论(0) 推荐(0)

redis3.2 Jedis java操作
摘要:package com.util; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf... 阅读全文

posted @ 2016-12-16 17:36 左侧码工 阅读(1452) 评论(0) 推荐(0)

Redis 3.2 Linux 环境集群搭建与java操作
摘要:redis 采用 redis-3.2.4 版本。 安装过程 1. 下载并解压 2. 编译安装 3. 将 redis-trib.rb 复制到 /usr/local/bin 目录下 4. 创建 Redis 节点 首先在 192.168.241.132 机器上 /usr/local/redis-3.2.4 阅读全文

posted @ 2016-12-16 17:23 左侧码工 阅读(373) 评论(0) 推荐(0)

Redis-统计活跃用户
摘要:Bitmap(即Bitset)Bitmap是一串连续的2进制数字(0或1),每一位所在的位置为偏移(offset),在bitmap上可执行AND,OR,XOR以及其它位操作。 阅读全文

posted @ 2016-06-28 15:06 左侧码工 阅读(2256) 评论(0) 推荐(0)

Redis-分布式
摘要:package test.jedis; import java.util.HashSet; import java.util.Set; import org.junit.Test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisSentinelPool; /** * 分布式redis 操作 * 没有... 阅读全文

posted @ 2016-06-28 15:04 左侧码工 阅读(298) 评论(0) 推荐(0)

Redis-秒杀场景应用
摘要:Redis Util实现 Controller 端实现 Service 实现 阅读全文

posted @ 2016-06-27 19:26 左侧码工 阅读(567) 评论(0) 推荐(0)

Redis学习笔记(9)-管道/分布式
摘要:package cn.com; import java.util.Arrays; import java.util.List; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisShardInfo; import redis.clients.jedis.Pipeline; import redis.clients... 阅读全文

posted @ 2016-06-23 19:34 左侧码工 阅读(203) 评论(0) 推荐(0)

Redis学习笔记(8)-发布/订阅
摘要:package cn.com; import java.util.List; import redis.clients.jedis.Jedis; public class Redis_PubSub { public static Jedis redis = new Jedis("localhost", 6379);// 连接redis /** * PUBLISH chan... 阅读全文

posted @ 2016-06-23 19:31 左侧码工 阅读(265) 评论(0) 推荐(0)

Redis学习笔记(7)-事务
摘要:package cn.com; import java.util.List; import redis.clients.jedis.Jedis; import redis.clients.jedis.Transaction; public class Redis_Transactions { public static Jedis redis = new Jedis("localhos... 阅读全文

posted @ 2016-06-23 19:29 左侧码工 阅读(149) 评论(0) 推荐(0)

Redis学习笔记(6)-SortedSet
摘要:package cn.com; import java.util.HashMap; import java.util.Map; import java.util.Set; import redis.clients.jedis.Jedis; import redis.clients.jedis.Tuple; /** * 有序集合的所有操作方法 * * */ public class ... 阅读全文

posted @ 2016-06-23 13:43 左侧码工 阅读(569) 评论(0) 推荐(0)

Redis学习笔记(5)-Set
摘要:package cn.com; import java.util.HashMap; import java.util.Map; import java.util.Set; import redis.clients.jedis.Jedis; /** * 集合的所有操作方法 * * */ public class Redis_Set { public static Jedis red... 阅读全文

posted @ 2016-06-23 13:42 左侧码工 阅读(239) 评论(0) 推荐(0)

Redis学习笔记(4)-List
摘要:package cn.com; import java.util.List; import redis.clients.jedis.Jedis; import redis.clients.jedis.BinaryClient.LIST_POSITION; public class Redis_List { public static Jedis redis = new Jedis("l... 阅读全文

posted @ 2016-06-22 17:22 左侧码工 阅读(246) 评论(0) 推荐(0)

Redis学习笔记(3)-Hash
摘要:package cn.com; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import ch.qos.logback.core.net.SyslogOutputStream; import redis.clients.jedis.Jedis; pu... 阅读全文

posted @ 2016-06-20 19:12 左侧码工 阅读(289) 评论(0) 推荐(0)

Redis学习笔记(1)-Key
摘要:package cn.com; import java.text.ParseException; import java.util.List; import java.util.Set; import redis.clients.jedis.Jedis; import redis.clients.jedis.SortingParams; public class Redis_Key { pu... 阅读全文

posted @ 2016-06-20 16:26 左侧码工 阅读(204) 评论(0) 推荐(0)

Redis学习笔记(2)-String
摘要:package cn.com; import java.util.List; import redis.clients.jedis.Jedis; public class Redis_String { public static Jedis redis = new Jedis("localhost", 6379);// 连接redis public static void ... 阅读全文

posted @ 2016-06-20 16:16 左侧码工 阅读(190) 评论(0) 推荐(0)