![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
clypm
松弛的琴弦,永远奏不出时代的强音
展开
-
Redis配置文件详解
优化Redis内存的9个要点 1.注意在redis.conf中的小聚合数据类型的特殊编码设置: hash-max-zipmap-entries 64 (hash-max-ziplist-entries for Redis >= 2.6)hash-max-zipmap-value 512 (hash-max-ziplist-value for Redis >原创 2017-01-19 11:04:52 · 763 阅读 · 0 评论 -
redis并发读写锁,使用Redisson实现分布式锁
今天为大家带来一篇有关Redisson实现分布式锁的文章,好了,不多说了,直接进入主题。1. 可重入锁(Reentrant Lock)Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口,同时还支持自动过期解锁。[java] view plain copypublic void testReentrantLock(Redi...转载 2018-06-06 17:18:49 · 4172 阅读 · 0 评论 -
Redis使用场景
一、前言一直都说要写一些redis,但是苦于网上资料甚少,Redis又不是基于java的,源码也没深究。书籍很少,看看书,都是在讲基本相同。这里以学习为目的,一实战和我运用的一些实际场景。给大家讲讲redis。接下来讲讲mq的一些应用···希望对大家有用。二、Redis基础安装首先我非常浓重介绍一下测试网站,深深感谢,那些工具提供者。redis练习工具:http://try.r原创 2016-08-25 11:23:19 · 1234 阅读 · 0 评论 -
查看远程Redis服务器的版本
查看远程Redis服务器的版本如何查看远程redis服务器的版本作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs如果无远程Redis服务器的SSH访问权限,又想知道Redis服务器是哪个版本,该怎么办?很简单,在本地安装一个Redis,利用Redis客户端命令查看:[python]转载 2017-08-23 10:02:16 · 2134 阅读 · 0 评论 -
Redis 3.2.1集群搭建(单机)
一. 集群简单概念。Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation)。Redis 集群不支持那些需要同时处理多个键的 Redis 命令, 因为执行这些命令需要在多个 Redis 节点之间移动数据, 并且在高负载的情况下, 这些命令将降低 Redis 集群的性能, 并导致不可预测的行为。Redis 集群通过分区(partitio原创 2017-05-23 11:19:40 · 402 阅读 · 0 评论 -
Redis常用数据类型介绍、使用场景及其操作命令
Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串,被re原创 2017-04-01 09:42:39 · 709 阅读 · 0 评论 -
使用 Redis 实现排行榜功能
排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直按照总榜来排,可能榜首总是几个老用户,对于新用户来说,那真是太令人沮丧了。首先,来个“今日积分榜”吧,排序规则是今日用户新增积分从多到少。那么用户增加积分时,都操作一下记录当天积分增加的有序集合。假设今天是 201原创 2017-03-31 17:07:56 · 3206 阅读 · 0 评论 -
redis秒杀系统数据同步(保证不多卖)
东西不多卖秒杀系统需要保证东西不多卖,关键是在多个客户端对库存进行减操作时,必须加锁。Redis中的Watch刚好可以实现一点。首先我们需要获取当前库存,只有库存中的食物小于购物车的数目才能对库存进行减。在高并发的情况下会出现某时刻查询库存够的,但下一时刻另外一个线程下单了,对库存进行减操作,刚好小于上个线程的购物车数目。照理现在的状态是不能下单成功的,因为库存已经不够了,但上一线程仍然认原创 2017-02-09 16:46:41 · 983 阅读 · 0 评论 -
Redis与Memcached的区别
转载地址:http://gnucto.blog.51cto.com/3391516/998509Redis与Memcached的区别传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的转载 2016-04-20 15:00:17 · 285 阅读 · 0 评论 -
redis特点
Redis示例配置文件 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1原创 2016-04-26 10:50:25 · 394 阅读 · 0 评论 -
Redis的五种数据结构的内部编码
基于Twemproxy的Redis集群方案原文地址:http://www.cnblogs.com/haoxinyue/p/redis.html 为了保持方便,愿原博主谅解概述由于单台redis服务器的内存管理能力有限,使用过大内存redis服务器的性能急剧下降,且服务器发生故障将直接影响大面积业务。为了获取更好的缓存性能及扩展型,我们将需要搭建redis集群来满足需求。因原创 2016-08-25 11:25:02 · 789 阅读 · 0 评论 -
jedisLock—redis分布式锁实现
jedisLock—redis分布式锁实现一、使用分布式锁要满足的几个条件:系统是一个分布式系统(关键是分布式,单机的可以使用ReentrantLock或者synchronized代码块来实现)共享资源(各个系统访问同一个资源,资源的载体可能是传统关系型数据库或者NoSQL)同步访问(即有很多个进程同事访问同一个共享资源。没有同步访问,谁管你资源竞争不竞争)二、应用转载 2017-02-09 16:51:56 · 538 阅读 · 0 评论 -
Redis重大版本
一、概念简介:Redis: Redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写,详细的信息在Redis官网上面有,因为我自己通过google等各种渠道去学习Redis,走了不少弯路,所以总结一条我认为不错的学习路径给大家: 1.《The Little Redis Book》是一本开源PDF,只有29页的英文文档,看完后对Redis的原创 2016-08-25 11:24:43 · 2112 阅读 · 0 评论 -
Redis shell
第一次连接不上报错Redis.clients.jedis.exceptions.JedisConnectionException: Java.NET.ConnectException: Connection refused: connect at redis.clients.jedis.Connection.connect(Connection.java:155)原创 2016-10-14 10:21:37 · 2747 阅读 · 0 评论 -
Lua简介
1,利用spring-data-redis整合项目使用的pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4转载 2016-12-05 10:30:08 · 629 阅读 · 0 评论 -
Redis与Lua
# redis 配置文件示例 # 当你需要为某个配置项指定内存大小的时候,必须要带上单位,# 通常的格式就是 1k 5gb 4m 等酱紫:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 10转载 2017-01-19 11:03:52 · 438 阅读 · 0 评论 -
利用Canal完成Mysql数据同步Redis
流程Canal的原理是模拟Slave向Master发送请求,Canal解析binlog,但不将解析结果持久化,而是保存在内存中,每次有客户端读取一次消息,就删除该消息。这里所说的客户端,就需要我们写一个连接Canal的程序,持续从Canal获取数据。步骤一、配置Canal参考https://github.com/alibaba/canal【mysql配置】1,配置参数[html] view pla...转载 2018-06-06 19:31:20 · 3682 阅读 · 1 评论