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