随笔分类 - He_Redis
摘要:
一、如果运行中宕机,setnx锁无法释放 解决:sexnx需要加超时时间,值与超时时间一起设置,保证原子性,如果分开设置,设置值后服务挂了,仍然会死锁。 二、释放了不是自己加的锁 如果超时时间设置的是30s,线程1由于某种原因30s还没有执行完,这时已经到达锁失效时间,锁释放后,线程2拿到锁也可以执
阅读全文

摘要:
使用官方提供的Redis Cluster的管理工具:redis-trib.rb 实现Redis 集群搭建
阅读全文

摘要:
记录传统SpringMVC项目集成Redis,总结一下遇到的坑和异常原因。如果有疑问或者感觉哪里有问题欢迎指点,一起探讨。 一:选择合适的jar包 选择合适的jar包,而且如果spring和redis这两个jar包版本不对应的话运行中会报错。 以下是我使用的版本。 <jedis.version>2.
阅读全文

摘要:
在高并发的情况下,如果所有的数据都从数据库中去读取,那再强大的数据库系统都承受不了这个压力,因此我们会将部分数据放入缓存中,比如放入redis中。这是典型的用空间换时间的方式。 redis相当于是真实数据的一个副本,这就意味着如果数据库中数据发生变化的时候,就会导致缓存数据不一致的问题。 归根结底,
阅读全文

摘要:
Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样: Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令: Redis 通用命
阅读全文

摘要:
在redis中,flushDB和flushAll 都是清空当前数据库的操作,但是两者有很大的区别: 1、flushAll 清空数据库并执行持久化操作,也就是RDB文件会发生改变,变成76个字节大小(初始状态下为76字节),所以执行flushAll之后数据库真正意义上清空了。 2、flushDB 清空
阅读全文

摘要:
前言 redis有两种持久化方式:RDB和AOF。具体差别跟优缺点可参考Redis数据的两种持久化方式对比 本篇只介绍这两种方式怎么在windows环境下配置 一、RDB配置方式 默认情况下,是快照RDB的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdb: 找到
阅读全文

摘要:
redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Apend Only File)。 RDB方式: RDB方式是一种快照式的持久化方法,将某一时刻的数据持久化到磁盘中。 1:redis在进行数据持久化的过程中,会先将数据写入到一个临时文件中,待持久化过程都结束了
阅读全文

摘要:
什么是NoSQL? NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。 随着互联网web2.0网站的兴起,非关系型的数据库现在成为了一个及其热门的新领域,非关系型数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模
阅读全文
