redis
文章平均质量分 52
MoriingRain
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis缺点
Redis缺点一致性问题缓存穿透缓存击穿缓存雪崩一致性问题一致性问题是分布式常见问题,还可以再分为最终一致性和强一致性。数据库和缓存双写,就必然会存在不一致的问题。答这个问题,先明白一个前提。就是如果对数据有强一致性要求,不能放缓存。我们所做的一切,只能保证最终一致性。另外,我们所做的方案其实从根本上来说,只能说降低不一致发生的概率,无法完全避免。因此,有强一致性要求的数据,不能放缓存。摘自https://www.cnblogs.com/zuichuyouren/p/11123141.html最原创 2021-04-18 21:06:40 · 219 阅读 · 0 评论 -
Redis数据持久化
Redis数据持久化概述RDBAOF概述Redis和Memcache的一个重要区别就是Redis支持数据的持久化RDBrdb保存的文件是dump.rdb在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文件直接读到内存中。Redis会单独创建(fork)一个子进程来进程持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上一次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进程大规模数原创 2021-04-18 20:18:21 · 146 阅读 · 0 评论 -
Redis事务机制
Redis事务开启事务:multi命令入队执行事务所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行放弃事务discard编译型异常(命令有错), 事务中所有的命令都不会被执行执行时异常, 如果事务队列中存在语法性错误,执行命令的时候,其他命令可以正常执行,错误命令抛出异常Redis的watchwatch可以监视一个数据 如果数据在执行事务前改变 则事务不会执行A线程 watch nameB线程 修改nameA线程执行事务修改name值原创 2021-04-16 21:42:27 · 146 阅读 · 0 评论 -
c/c++使用redis
c/c++使用redishiredis1、安装hiredis2、接口介绍c程序操作Redis代码hiredishiredis是Redis官方推荐的基于C接口的客户端组件,它提供接口,供c语言调用以操作数据库。1、安装hiredis进入Redis的源码包的deps/hiredismakemake installldconfig #使动态库在系统中更新生效2、接口介绍#include <hiredis/hiredis.h>// 该函数用来连接redis数据库,参数为ip地址和端原创 2021-04-15 22:47:55 · 3732 阅读 · 0 评论 -
redis五种类型操作
redis 五种类型:set集合 zset有序集合 list列表 string字符串 hash哈希redis 默认有16个数据库 默认使用0数据库select //选择数据库keys * //查看所有键值flushdb //清空当前数据库flushall //清空所有数据库string操作:set key valueget key //return valuegetrange key start end //return value from start to endsetrange k原创 2021-04-15 20:52:53 · 158 阅读 · 0 评论
分享