![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
彦楠
写程序也挺有意思
展开
-
python使用redis
1,python使用redis 示例。原创 2023-12-06 14:39:48 · 397 阅读 · 0 评论 -
GO语言使用redis stream队列demo
GO语言使用redis stream队列demo。原创 2023-11-03 14:57:12 · 687 阅读 · 0 评论 -
RedisStream队列
spring-data-redis 实现RedisStream 队列读取发送 demopackage com.game.redis.container.stream;import java.time.Duration;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.concurrent原创 2021-09-15 18:27:59 · 452 阅读 · 0 评论 -
springboot2.x.x 配置redis订阅
1,RedisConfigContainer类读取redis配置信息 初始化StringRedisTemplateimport org.springframework.beans.factory.annotation.Value;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean;import org.springframework.原创 2021-09-08 15:54:02 · 247 阅读 · 0 评论 -
springboot2.x.x 配置redis监听key消失
1,RedisConfigContainer类读取redis配置信息 初始化StringRedisTemplatepackage com.game.redis.conf;import org.springframework.beans.factory.annotation.Value;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean原创 2021-08-03 16:03:06 · 300 阅读 · 0 评论 -
StringRedisTemplate使用scan
public Set<String> scan(String key) { return redisTemplate.execute((RedisCallback<Set<String>>) connection -> { Set<String> keys = Sets.newHashSet(); JedisCommands commands = (JedisCommands) c.原创 2021-04-14 15:50:41 · 3208 阅读 · 2 评论 -
redis 复制zset set
1复制zsetZUNIONSTORE key2 1 key1复制zset2复制setSUNIONSTORE key2 key1 temp原创 2021-03-10 13:55:30 · 1371 阅读 · 0 评论 -
redisTemplate执行lua
Test lua脚本 测试redis是否支持EVAL " local comment_user_key=KEYS[1] local gold=ARGV[1] local redis_gold=redis.call('GET',comment_user_key) if redis_gold then redis_gold=tonumber(redis_gold)+tonumber(gold) else redis_gold=tonumber(gold) end redis.call('SET',原创 2020-11-18 16:50:27 · 4677 阅读 · 2 评论 -
Centos7 liunx安装redis6,报错make[1]: *** [server.o] Error 1的解决
原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils#这句是临时的scl enable devtoolset-9 bash#修改环境变量echo “source /opt/rh/devtoolset-9/enable” >> /et原创 2020-10-24 14:29:21 · 563 阅读 · 0 评论 -
Liunx安装:redis
Liunx安装:redis 1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4.0.8.tar.gz -C /usr/local/software/ 3.安装 /usr/local/software/redis-4.0.8 执行 make /usr/local/software/redis-4.0.8/src 执行 ma原创 2020-10-24 14:11:43 · 213 阅读 · 2 评论 -
搭建liunx服务器
1 下载jdk8 http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz?AuthParam=1527746926_669a2d5fd2a2c0836bfeca7301d88aca 2 放到liunx服务器 ...原创 2018-05-31 18:11:29 · 1919 阅读 · 1 评论 -
redis设置已文件夹形式展示key,value
1,存储key时候可以使用 : 将其隔开,就是建立文件夹2,执行命令 set 1:2:3:4 v3,执行效果 其实key就是1:2:3:4 值是v 只是在RDM中可以按文件夹显示就是原创 2020-10-17 17:06:40 · 2040 阅读 · 4 评论 -
redis队列 list
1,添加队列/** * add list * * @param key * @param member */ protected static long lpush(String key, String member) { Jedis jedis = null; try { jedis = ConnectionManager.getConnection();...原创 2019-07-02 14:29:00 · 570 阅读 · 0 评论 -
redis有序集合
**1,添加或更新有序集合** /** * * 修改有序集合 key member的值 Redis Zincrby 命令对有序集合中指定成员的分数加上增量 increment 可以通过传递一个负数值 increment ,让分数减去相应的值,比如 ZINCRBY key -5 member ,就是让 member 的 score 值减去 5 。 当 key...原创 2019-07-02 14:09:41 · 321 阅读 · 0 评论 -
win redis 安装 基本操作 设置密码
在redis.windows.conf 中配置requirepass的密码requirepass pwd\\进入redis目录C:\>cd Redis-x64-3.2\\运行redis-server.exe加redis.windows.conf配置文件C:\Redis-x64-3.2>redis-server.exe redis.windows.conf//选择redis-cli.exe连接r原创 2017-12-15 10:24:50 · 447 阅读 · 0 评论 -
redis jedis基本操作命令
Jedis jedis = null;jedis = ConnectionManager.getConnection();//获取过期时间,永久或者不存在 都返回-1 -2Integer.parseInt(jedis.ttl(key).toString());//查询key的valuejedis.get(key);//移除某个key的生存时间Integer.parseInt...原创 2017-12-15 10:48:55 · 675 阅读 · 0 评论 -
redis分布式锁实现n台服务器跑定时任务,确保只有一台服务器运行
1 使用redis setnx方法实现原子操作 setnx(k,v); //只用到key value用key值即可 不存在 返回 1 存在 返回 0思路 1 任务运行 执行setnx 如果返回1,,则执行任务, 2 各个服务器时间必须一致,确保并发安全! 执行完任务 Thread.sleep(10 * 1000); 堵塞10秒钟 2 之后在fin...原创 2018-09-11 19:03:26 · 4676 阅读 · 2 评论 -
liunx redis 设置外网访问
开放端口6379 /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT/etc/rc.d/init.d/iptables save更改redis.conf 文件更改为 关于127.0.0.1都注释掉# bind 127.0.0.1# bind 127.0.0.1 ::1protected-mode no然后重启red...原创 2018-09-05 15:41:24 · 347 阅读 · 0 评论 -
Redis incr实现原子自增,统计数量,线程安全
Redis Incr 命令将 key 中储存的数字值增一。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。原子自增 线程安全 INCR page_view 配合getset实现原子复位 线程安全 getse...原创 2018-09-12 19:14:22 · 31200 阅读 · 1 评论 -
基于redis的高并发秒杀的JAVA-DEMO实现!基于redis watch乐观锁
public static void testWatch() throws Exception { Jedis jedis = null; try { jedis = ConnectionManager.getConnection();//获取jedis连接 String key_s=&amp;amp;amp;amp;amp;amp;amp;quot;user_name&amp;amp;amp;amp;amp;amp;amp;quot;;//抢到原创 2018-09-18 19:10:40 · 7789 阅读 · 5 评论 -
基于redis的高并发秒杀的JAVA-DEMO实现!基于incr,incrBy
利用Redis incr,getset 实现 高并发 秒杀抢单Demo 基础思路 /** * 用户下单 判断成功下单数量 */ if (RedisUtil.incr(key_name) &amp;amp;amp;amp;amp;amp;amp;lt;= 100 * 10) { ...原创 2018-09-13 17:07:54 · 5670 阅读 · 0 评论 -
JedisPoolConfig配置
JedisPoolConfig config = new JedisPoolConfig(); // 连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true config.setBlockWhenExhausted(true); // 设置的逐出策略类名, 默认DefaultEvictionPolicy(当连...原创 2018-09-14 11:54:16 · 983 阅读 · 0 评论 -
Redis 运行 Lua脚本事例
jedis eval 运行lua脚本 String script=&amp;amp;amp;amp;amp;amp;quot;local ismeber=redis.call('setnx',KEYS[1],KEYS[1])&amp;amp;amp;amp;amp;amp;quot; +&amp;amp;amp;amp;amp;amp;quot; if (ismeber==0) &amp;amp;amp;amp;am原创 2018-09-27 18:11:58 · 739 阅读 · 0 评论 -
redis分布式锁SET实现 ,避免出现SETNX死锁
SETSET key value [EX seconds] [PX milliseconds] [NX|XX]将字符串值 value 关联到 key 。如果 key 已经持有其他值, SET 就覆写旧值,无视类型。对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在这个键上执行时, 这个键原有的 TTL 将被清除。可选参数从 Redis 2.6.12 版本开始, SET...原创 2018-09-27 22:43:48 · 9810 阅读 · 5 评论 -
redis AOF配置与重启恢复
redis与aof配置和恢复:############################## redis AOF配置###############################是否开启AOF,默认关闭(no)appendonly yesaof恢复文件目录dir /usr/local/software/redis-4.0.8/The name of the append only fil...原创 2019-03-07 17:12:30 · 3953 阅读 · 0 评论 -
java使用redis,配置jedis
pom.xml 配置 jar redis jedis 配置 类 ConnectionMana原创 2017-12-08 17:24:17 · 871 阅读 · 1 评论