redis
钟渊
持续学习
展开
-
Redis学习(一)
一、理论: 1.redis可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值持久化到硬盘 2.redis可以以两种不同的方式将数据写入硬盘,并且redis除了存储普通字符串键之外,还可以存储其他4种数据结构。但memcached只能存储普通的字符串键 3.主流数据库的特点提要: a.redis 批量操作和不完全的事务支持,具有主从复制\持久化\脚本 b.memcached 多转载 2016-08-22 20:42:02 · 305 阅读 · 0 评论 -
Redis学习(二)
一、理论: 1.散列命令 a.redis的散列可以存储多个键值对之间的散列 b.散列值中的数字也可以进行自增或者自减操作 c.hset 在散列里面关联起给定的键值对 d.hget 获取指定散列键的值 e.hgetall 获取散列包含的所有键值对 f.hdel 如果给定键存在于散列里面,那么移除这个键 2.有序集合 a.有序集合的键被称为成员,每个成员都是各不相同的 b.有序集合转载 2016-08-22 20:46:41 · 411 阅读 · 0 评论 -
Centos6.5中redis的搭建
本次搭建的是单机版。 首先使用xftp上传redis的jar包。 通过xshell查看jar包。 然后cd 到usr/java ,在java 中创建redis目录 mkdir redis 退出并解压redis包到redis目录下 进入redis中查看目录结构: 编译:make命令 编译完成:原创 2016-10-30 15:57:19 · 426 阅读 · 0 评论 -
Springdata-redis在项目中的使用
一、maven的配置 org.springframework.data spring-data-redis 1.0.3.RELEASE log4j log4j org.slf4j slf4j-log4j12 二、redis配置文件applicationContext-r原创 2017-04-21 17:58:38 · 478 阅读 · 0 评论 -
RedisKey的生成工具类
点滴记录项目中生成redisKey的工具public class RedisUtils { //分隔符 public final static String split = ":"; public static String getRedisKey(String... name) { StringBuffer sb = new StringBuffer(); fo原创 2018-01-17 21:51:50 · 1929 阅读 · 0 评论 -
R2M在项目中的使用
本次主要是记录R2M在项目中的使用以及降级处理 public static void setOrderRid(String cacheKey,R2MCacheService redisUtils,OrderConfimVO confirmVo,HttpServletResponse response,int cacheTime) { try { redisUtils.setex(cach原创 2017-12-21 13:47:21 · 3865 阅读 · 0 评论 -
Redisson锁学习
1、可重入锁public void reentrantLockTest(){ RLock rLock = redisson.getLock("reentrantLock"); try { boolean tryLock = rLock.tryLock(10,TimeUnit.SECONDS); if(tryLock){ //doSomething }...原创 2018-03-23 17:28:59 · 1267 阅读 · 0 评论 -
Lua脚本在Redis中应用总结
最近营销项目中需要通过pin或者ip限制用户的行为,编写了以下脚本: //ip ====请求的ip limitCount ===限制次数 timeout===超时时间 public boolean limitAccess(String ip ,int limitCount, int timeout){ String script ="local key = \"l...原创 2018-07-28 16:14:07 · 452 阅读 · 0 评论 -
redis公共缓存的使用
工作中的点滴记录: 1、接口服务: public interface RedisService { public void setObjToRedis(String redisKey,Object object); //加锁 public boolean tryLock(String redisKey,String requestId); //解锁 ...原创 2018-07-28 14:10:48 · 845 阅读 · 0 评论