Redis使用单进程单线程方式的优缺点分析详解

[转] http://www.syyong.com/db/Redis-why-the-use-of-single-process-and-single-threaded-way-so-fast.html Redis采用的是基于内...

Redis(十一):Redis的事务功能详解

  相关命令 1. MULTI 用于标记事务块的开始。Redis会将后续的命令逐个放入队列中,然后才能使用EXEC命令原子化地执行这个命令序列。 这个命令的运行格式如下所示: MULTI 这个命令的返回值是一个简单的字...

如何用Redis做LRU-Cache详解

LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。 Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小。Redis用到的LRU 算法,是一种近似的LRU算法。...

如何提高缓存命中率(Redis)详解

缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据。 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作。原因可能是由于缓存中根本不存在,或者缓存已经过期。 通常来讲,缓存的命中率越高则表示使用缓存的...

Redis的并发竞争问题的解决方案总结详解

什么是Redis的并发竞争问题 Redis的并发竞争问题,主要是发生在并发写竞争。 考虑到redis没有像db中的sql语句,update val = val + 10 where ...,无法使用这种方式进行对数据的更新。 假如有某...

Redis(九):使用RedisTemplate访问Redis数据结构API大全详解

RedisTemplate介绍 spring封装了RedisTemplate对象来进行对redis的各种操作,它支持所有的 redis 原生的api。 RedisTemplate在spring代码中的结构如下: org.spri...

Redis(十):使用RedisTemplate执行Redis脚本详解

对于Redis脚本使用过的同学都知道,这个主要是为了防止竞态条件而用的。因为脚本是顺序执行的。(不用担心效率问题)比如我在工作用,用来设置考试最高分。 如果还没有用过的话,先去看Redis脚本的介绍,发送脚本,缓存脚本,发送sha1执行脚...

Redis(六):java里常用的redis客户端(Jedis和Redisson)详解

Redis的各种语言客户端列表,请参见Redis Client。其中Java客户端在github上start最高的是Jedis和Redisson。Jedis提供了完整Redis命令,而Redisson有更多分布式的容器实现。 Redis(...

Redis(七):Jedis简介和集群详解

Jedis简介 1.Jedis 是Redis 客户端工具jar2.使用非集群版示例代码 Jedis jedis = new Jedis("192.168.139.132", 6379); // 新增或修改 // String...

Redis(八):spring data redis 理解详解

前言 Spring Data Redis project, 应用了Spring概念来开发使用键值形式的数据存储的解决方案。我们(官方)提供了一个 " template" ,这是一个高级别的抽象,来发送和接收消息。你会注意到它 与...