redis
文章平均质量分 70
Chenchen-
展望天空
展开
-
Redis-SDS
3.1 char 介绍char 数组在 写入时候会分配内存 ,比如写入 Redis 就会分配6个存储空间,如图这样在char读取的时候,首先会根据 内存指针找到开头的R 然后到 \0 结束,如果么有\0 char就不知道什么时候结束,但为啥SDS也要这样呢,因为能复用string.h等对字符串操作的工具类。缺点1 缓冲区溢出。如果dest没有分配足够的内存空间,就会导致超出 dest 内存空间的部分 被写上src的数据,超出的部分可能分配给了其他变量,所以会导致其他变量数据错误,缓冲区溢出。原创 2022-12-26 16:59:02 · 384 阅读 · 1 评论 -
redis转载
挺好的博客:Redis详解 - 标签 - YSOcean - 博客园转载 2021-11-28 23:26:13 · 61 阅读 · 0 评论 -
Redis geo 我身边有啥?
我们要做什么? 每天你在用美团的时候,查找附近的美食,附近的商家,当你每天用共享单车的时候,有没有想过查看你附近的共享单车功能是怎么实现的,对!我们今天分分钟用redis来实现这个功能,Easy的不行不行的。怎么做? 只讲实现不说原理,首先你要在本地有个redis,然后打开客户端,你把redis想成一个魔法口袋,把所有的地点坐标都装进去,然后,你就可以问...原创 2019-10-31 16:00:06 · 258 阅读 · 2 评论 -
Redis发布订阅例子
做了个简单的例子这里记录一下订阅1public class RedisClientOne { /** * 订阅消息 * @param args */ public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1", 6379); ...原创 2019-10-30 11:32:08 · 323 阅读 · 0 评论 -
Redis分布式锁
前言 锁独占一个资源,只能有一个在对这个资源的操作,为了避免多个端对同一资源操作导致的与预期不一样的问题,最近写了下redis锁,也看了比较多的博客,写的例子也不断变化,最终确定Redlock锁,这是Redis的作者antirez设计的锁,我以为是完全安全的,但看了诸多文章与讨论,得出结论是Redlock锁是相对安全的,而安全系数够用。加锁正确的代码/** ...原创 2019-08-08 16:14:16 · 1164 阅读 · 1 评论 -
Redis的持久化AOF和快照
很久之前就看过Redis的持久化方式,最近又复习了下Redis 就随便写写快照(snapshotting)RDB 某一时刻所有数据写入硬盘 创建快照的方法 bgsave命令 开启子线程执行快照,父线程继续服务 缺点:会引起卡顿 ...原创 2018-10-26 15:16:56 · 226 阅读 · 0 评论 -
Redis常用命令总结
Redis常用方法string命令解释get key获取key的值set key v设置key的值del key删除key(应用于所有类型)incr key将储存的值加上1decr key将储存的值减去1incrby key amout加上整数amountdecrby key amout减去整数amountincr...原创 2018-10-25 17:41:01 · 14926 阅读 · 5 评论 -
jedis封装Dao层
XML,使用集群版的就把单机版的注释上,解注集群版本的,下面会提供两个版本的java<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframewo原创 2016-12-11 20:23:00 · 2005 阅读 · 2 评论 -
5.1 jedis整合spring
配置<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.原创 2016-12-11 15:36:25 · 332 阅读 · 1 评论 -
java链接redis
1 引入jar,更改pom客户端 -->redis.clientsjedis2.7.22 创建测试类package test;import org.junit.Test;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;public class原创 2016-12-11 11:39:46 · 487 阅读 · 2 评论 -
redis集群搭建
如果没有做单机搭建请先搭建单机http://blog.csdn.net/u010191034/article/details/53561034下面我们就搭建集群啦我们需要创建6个redis实例,端口分别是7001-7006 进入redis目录/usr/local1创建一个文件夹 mkdir redis-cluster2复制原创 2016-12-11 10:01:11 · 398 阅读 · 1 评论 -
redis单机搭建
操作系统:centOS71上传redis-3.0.0.tar.gz到服务器 2解压-编译-安装 tar -zxvf redis-3.0.0.0tar.gz cd redis-3.0.0 make make install PREFIX=/usr/local/redis3启动前端启动模式 redis server原创 2016-12-10 21:12:24 · 526 阅读 · 1 评论