
数据库
文章平均质量分 68
Mysql、Oracle、MongoDB、Redis
我用漂亮的押韵形容被掠夺一空的爱情
编程是技术,更是艺术!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
CentOS7 mysql8.0 国内镜像源安装
mysql 8.0版本的安装过程,由于mysql官方的地址下载非常慢,因此本篇将使用国内的镜像站下载mysql安装包。转载 2022-07-17 17:43:07 · 542 阅读 · 0 评论 -
Redis-19应用场景
Redis-19应用场景下面一一来分析下Redis的应用场景都有哪些。1、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。2、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis提供的有序集合数据类构能实现各种复杂的排行榜应用。3、计数器什么是计数器,如电商网站商品的浏览量、视频网站视转载 2021-01-29 00:45:22 · 499 阅读 · 0 评论 -
Redis-18Redis 性能测试
Redis-18Redis 性能测试****************** 如有侵权请提示删除 *********************Redis 性能测试是通过同时执行多个命令实现的。语法redis 性能测试的基本命令如下:redis-benchmark [option] [option value]注意:该命令是在 redis 的安装目录下执行的,而不是 redis 客户端的内部指令。实例[root@iZbp17gjh27h6ixdidtkgbZ redis]# cd /usr/loc原创 2021-01-29 00:26:18 · 145 阅读 · 0 评论 -
Redis-16缓存故障及解决方案
Redis-16缓存穿透和雪崩****************** 如有侵权请提示删除 *********************服务的高可用问题Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题(事务在运行时不能保证原子性),从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透原创 2021-01-29 00:25:04 · 185 阅读 · 0 评论 -
Redis-15哨兵模式详解
Redis-15哨兵模式详解****************** 如有侵权请提示删除 *********************参考Redis哨兵(Sentinel)模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵) 架构来解决这个问题。如果主机发生故障,将通过投票的方式,选择一台从机自动转换为主机。概原创 2021-01-29 00:24:38 · 240 阅读 · 0 评论 -
Redis-14宕机后手动配置主机
Redis-14宕机后手动配置主机****************** 如有侵权请提示删除 *********************主机、从机宕机后重启的区别测试:主机断开连接,从机依旧连接到主机的,但是没有写操作,这个时候,主机如果回来了,从机依旧可以直接获取到主机写的信息!如果是使用命令行,来配置的主从,这个时候如果重启了,就会变回主机!只要变为从机,立马就会从主机中获取值!以命令配主从,从机断开后再重启,此时从机为主节点,若再设置为原主机的从机,则主机数据会自动复制的从机。复制原理Sl原创 2021-01-29 00:23:58 · 152 阅读 · 0 评论 -
Redis-13 Redis集群环境搭建
Redis-13 Redis集群环境搭建****************** 如有侵权请提示删除 *********************集群环境搭建1.复制修改配置文件cp /home/redis/redis-6.0.10/redis.conf /usr/local/bin/redis/myredisconf redis6380.conf如上拷贝配置文件,得到redis6380.conf、redis6381.conf、redis6382.conf、redis6383.conf四个文件原创 2021-01-29 00:23:27 · 272 阅读 · 1 评论 -
Redis-12主从复制之原理
Redis-12 Redis集群环境搭建****************** 如有侵权请提示删除 *********************集群环境搭建1.复制修改配置文件cp /home/redis/redis-6.0.10/redis.conf /usr/local/bin/redis/myredisconf redis6380.conf如上拷贝配置文件,得到redis6380.conf、redis6381.conf、redis6382.conf、redis6383.conf四个文件原创 2021-01-29 00:20:58 · 101 阅读 · 0 评论 -
Redis-11Redis发布订阅
Redis-11Redis发布订阅****************** 如有侵权请提示删除 *********************简介Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis 客户端可以订阅任意数量的频道。订阅/发布消息图:第一个:消息发送者, 第二个:频道 第三个:消息订阅者!下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5原创 2021-01-29 00:20:27 · 135 阅读 · 0 评论 -
Redis-10持久化
Redis-10持久化****************** 如有侵权请提示删除 *********************持久化之RDB操作面试和工作,持久化都是重点!Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能!RDB(Redis DataBase)什么是RDB在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里原创 2021-01-25 00:06:03 · 92 阅读 · 0 评论 -
Redis-9集成Redis
Redis-9集成Redis****************** 如有侵权请提示删除 *********************SpringBoot集成RedisSpringBoot 操作数据:spring-data jpa jdbc mongodb redis!SpringData 也是和 SpringBoot 齐名的项目!说明: 在 SpringBoot2.x 之后,原来使用的jedis 被替换为了 lettuce?jedis : 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安原创 2021-01-25 00:05:24 · 123 阅读 · 0 评论 -
Redis-8通过Jedis操作Redis
Redis-8通过Jedis操作Redis****************** 如有侵权请提示删除 *********************Jredis项目地址简介:JRedis 是一个高性能的 Java 客户端,用来连接到 Redis 分布式哈希键-值数据库。提供同步和异步的连接。操作Redis 中间件!如果你要使用java操作redis,那么一定要对Jedis 十分的熟悉!添加依赖<!--导入jedis的包--> <dependencies> <!原创 2021-01-25 00:04:44 · 101 阅读 · 0 评论 -
Redis-7实现乐观锁
Redis-7实现乐观锁****************** 如有侵权请提示删除 *********************/** * @Description Java使用redis事务以及watch实现乐观锁秒杀 * 乐观锁基于CAS(Compare And Swap)思想(比较并替换),是不具有互斥性,不会产生等待而消耗资源,但是需要反复的重试,但也是因为重试的机制,能比较快的响应。因此我们可以利用redis来实现乐观锁。 * 思路: * 1.利用reids的watch功能,监控opti原创 2021-01-25 00:04:07 · 149 阅读 · 0 评论 -
Redis-6基本事务操作
Redis-6基本事务操作****************** 如有侵权请提示删除 *********************redis官网-事务Redis 事务本质:一组命令的集合! 一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行!一次性、顺序性、排他性!执行一些列的命令!------ 队列 set set set 执行------Redis事务没有没有隔离级别的概念!所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!ExecRedis单条命令原创 2021-01-25 00:03:28 · 119 阅读 · 0 评论 -
Redis-5数据类型详解
Redis-5数据类型详解****************** 如有侵权请提示删除 *********************Stringset key1 v1 # 设置值get key1 # 获得值keys * # 获得所有的keyEXISTS key1 # 判断某一个key是否存在 APPEND key1 "hello" # 追加字符串,如果当前key不存在,就相当于setkeySTRLEN key1 # 获取字符串的长度type name # 查看当前key的一个类型!ttl n原创 2021-01-25 00:02:57 · 188 阅读 · 0 评论 -
Redis-4基本命令
Redis-4基本命令****************** 如有侵权请提示删除 *********************127.0.0.1:6379> keys * ## 查看所有的key(empty array)127.0.0.1:6379> set name aaOK127.0.0.1:6379> keys *1) "name"127.0.0.1:6379> EXISTS name ##判断当前的key是否存在(integer) 1127.0.0原创 2021-01-25 00:02:19 · 236 阅读 · 0 评论 -
Redis-3基础知识
Redis-3基础知识****************** 如有侵权请提示删除 *********************官网简介:Redis官网Redis是开放源代码(BSD许可)的内存数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如 字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。Redis具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过以下方式提供高可用性Redis Sentinel和Redis Cluster自动原创 2021-01-25 00:01:50 · 225 阅读 · 0 评论 -
Redis-2 Redis.conf 详解
Redis-2 Redis.conf 详解****************** 如有侵权请提示删除 *********************1.单位# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 bytes# 1m原创 2021-01-25 00:01:15 · 179 阅读 · 0 评论 -
Redis-1 简介与安装配置
Redis-1 简介与安装配置****************** 如有侵权请提示删除 *******************为什么用 NoSQLNoSQL代表MongDB、 Redis、Memcache关系型数据库与NoSQL的区别RDBMS高度组织化结构化数据结构化查询语言(SQL)数据和关系都存储在单独的表中。数据操纵语言,数据定义语言严格的一致性基础事务ACID关系型数据库遵循ACID规则NoSQL代表着不仅仅是SQL没有声明性查询语言没有预定义原创 2021-01-25 00:00:39 · 192 阅读 · 0 评论 -
Redis-3 linux 下配置开机自动启动
Redis-3 linux 下配置开机自动启动****************** 如有侵权请提示删除 *********************文章目录Redis-3 linux 下配置开机自动启动1.确保守护进程开启。2.编写开机自启动脚本3. 编写完成,保存4. 设置文件redis_6379的权限,让Linux可以执行5. 启动Redis服务测试,此处启动用的是第二步设置的启动脚本6. 设置开机自启动,chkconfig7. 检查、设置系统的各种服务8. 重启服务器,看redis有没有自动原创 2021-01-18 00:11:35 · 308 阅读 · 0 评论 -
Redis-2 Redis.conf 详解
Redis-2 Redis.conf 详解****************** 如有侵权请提示删除 *********************# Redis配置文件样例# Note on units: when memory size is needed, it is possible to specifiy# it in the usual form of 1k 5GB 4M and so forth:## 1k => 1000 bytes# 1kb => 1024 by原创 2021-01-18 00:07:11 · 81 阅读 · 0 评论 -
Redis-1 简介与安装配置
Redis-1 简介与安装配置****************** 如有侵权请提示删除 *******************文章目录Redis-1 简介与安装配置为什么用 NoSQL简介安装修改配置文件Redis启动服务端Redis启动客户端停止redis服务端redis配置密码常用指令 为什么用 NoSQL参考NoSQL代表MongDB、 Redis、Memcache关系型数据库与NoSQL的区别RDBMS高度组织化结构化数据结构化查询语言(SQL)数据和关系原创 2021-01-18 00:06:27 · 372 阅读 · 0 评论 -
Mysql 进阶
Mysql 进阶mysql架构介绍参考:MySQL高级知识(一)——基础 - developer_chan - 博客园MySQL的主要配置文件:①二进制日志log-bin:用于主从复制。②错误日志log-error:默认关闭,记录严重的警告和错误信息,每次启动和关闭的详细信息等。③查询日志show-log:默认关闭,记录查询的sql语句,如果开启会降低mysql的整体性能,因为记...原创 2020-07-09 18:17:37 · 273 阅读 · 1 评论 -
Mysql必知必会
Mysql必知必会第一章1.1数据库基础数据库(database)保存有组织的数据的容器表(table)某种特定类型数据的结构化清单模式(schema)关于数据库和表的布局及特性的信息列(column)表中的一个字段。所有表都是由一个或多个列组成的数据类型(datatype)所容许的数据的类型。每个表列都有相应的数据类型。行(row)表中的一个记录(亦称数据库记录record )...原创 2020-07-09 18:15:31 · 752 阅读 · 0 评论