iFakeCoder
这个作者很懒,什么都没留下…
展开
-
python操作redis数据库
【代码】python操作redis数据库。原创 2022-10-08 17:13:21 · 308 阅读 · 0 评论 -
Redis|Redis事务
前言事务指的是提供一种将多个命令打包,一次性按顺序地执行的机制,并且保证服务器只有在执行完事务中的所有命令后,才会继续处理此客户端的其他命令。事务也是其他关系型数据库所必备的基础功能,以支付的场景为例,正常情况下只有正常消费完成之后,才会减去账户余额。但如果没有事务的保障,可能会发生消费失败了,但依旧会把账户的余额给扣减了,我想这种情况应该任何人都无法接受吧?所以事务是数据库中一项非常重要的基础功能。事务基本使用事务在其他语言中,一般分为以下三个阶段:开启事务——Begin Transacti原创 2021-09-03 17:16:56 · 107 阅读 · 0 评论 -
Redis|Redis持久化-AOF
Redis 持久化使用 RDB 持久化有一个风险,它可能会造成最新数据丢失的风险。因为 RDB 的持久化有一定的时间间隔,在这个时间段内如果 Redis 服务意外终止的话,就会造成最新的数据全部丢失。可能会操作 Redis 服务意外终止的条件:安装 Redis 的机器停止运行,蓝屏或者系统崩溃;安装 Redis 的机器出现电源故障,例如突然断电;使用 kill -9 Redis_PID 等。那么如何解决以上的这些问题呢?Redis 为我们提供了另一种持久化的方案——AOF。简介原创 2021-09-03 17:15:28 · 175 阅读 · 0 评论 -
Redis|Redis 持久化—RDB
Redis 的读写都是在内存中,所以它的性能较高,但在内存中的数据会随着服务器的重启而丢失,为了保证数据不丢失,我们需要将内存中的数据存储到磁盘,以便 Redis 重启时能够从磁盘中恢复原有的数据,而整个过程就叫做 Redis 持久化。持久化的几种方式Redis 持久化拥有以下三种方式:快照方式(RDB, Redis DataBase)将某一个时刻的内存数据,以二进制的方式写入磁盘;文件追加方式(AOF, Append Only File),记录所有的操作命令,并以文本的形式追加到文件中;原创 2021-09-03 17:14:23 · 86 阅读 · 0 评论 -
Redis|Redis主从配置(三)
主从概念●⼀个master可以拥有多个slave,⼀个slave⼜可以拥有多个slave,如此下去,形成了强⼤的多级服务器集群架构●master用来写数据,slave用来读数据,经统计:网站的读写比率是10:1●通过主从配置可以实现读写分离●master和slave都是一个redis实例(redis服务)主从配置配置主●修改etc/redis/redis.conf文件bind 0.0.0.0 或者改成本机IP开启主机服务src/redis-server redis.conf配置原创 2021-09-03 17:12:56 · 152 阅读 · 0 评论 -
Redis|Redis与Python交互(二)
Python操作Redisredispy安装及连接安装Redis扩展pip install redis连接r = redis.StrictRedis(host='localhost',port=6379,db=0)字符串相关操作import redisclass TestString(object): def __init__(self): self.r = redis.StrictRedis(host='192.168.75.130',port=6379)原创 2021-09-03 17:10:45 · 159 阅读 · 0 评论 -
Redis|Redis介绍(一)
Redis内存数据库背景随着互联网+大数据时代的来临,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量。这个时候就需要一种能够快速存取数据的组件来缓解数据库服务I/O的压力,来解决系统性能上的瓶颈。数据库的发展历史1.在互联网+大数据时代来临之前,企业的一些内部信息管理系统,一个单个数据库实例就能满足系统的需求单数据库实例2.随着系统访问用户的增多,数据量的增大,单个数据库实例已经满足不了系统的读取需求缓存(memcache)+单数据库实例3.缓存可以缓解系统的读取压力,但是原创 2021-09-03 17:02:30 · 149 阅读 · 0 评论