[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql
pid-file = /data/mysql/mysql……继续阅读 »
4年前 (2021-03-04) 2139浏览
4个赞
Redis 应用场景-简单的异步消息队列与延时队列
说道消息队列,你肯定会想到 Kafka、Rabbitmq 等消息中间件,这些专业的消息中间件提供了很多功能特性,当然他的部署使用维护都是比较麻烦的。如果你对消息队列没那么高要求,想要轻量级的,使用 Redis 就没错啦。
Redis 通过 list 数据结构来实现消息队列.主要使用到如下命令:
1.lpu……继续阅读 »
4年前 (2021-01-12) 1887浏览
0个赞
centos7 编译安装 Redis 6.0.9 及配置文件详解
安装 Redis 很简单,今天在 centos7 上由之前的 4.0 升级到现在的 6.0.9 则发现有点问题
在 make 的时候报如下错误
In file included from server.c:30:0:
server.h:1022:5: error: expected s……继续阅读 »
4年前 (2021-01-11) 2050浏览
1个赞
Mysql8.0 开启主从复制
mysql replication 可以将一个 mysql 数据库服务器(主库)中的数据复制到一个或多个 mysql 数据库(从库)中。
主从复制有如下优点:
1.水平解决方案:将负载分散到多个从库以提高性能。所有的写入和更新都必须在主库上进行,读操作在一个或多个从库中进行,这样可以提高数据库的写入性能(主库只负责写入与更……继续阅读 »
4年前 (2021-01-07) 2103浏览
1个赞
Redis 应用场景-位操作(bit)
我们都知道,8 bit = 1 Byte = 1/1024 KB.
bitmap就是通过最小的单位 bit 来进行 0 或者 1 的设置,表示某个元素对应的值或者状态。
一个 bit 的值,或者是 0,或者是 1;也就是说一个 bit 能存储的最多信息是 2。
位图并不是一种特殊的数据结构,其实本质上是二进制字符串,……继续阅读 »
4年前 (2020-12-26) 1883浏览
0个赞
Redis 应用场景-访问限流
在高并发场景下有三把利器保护系统:缓存、降级、和限流。缓存的目的是提升系统的访问你速度和增大系统能处理的容量;降级是当服务出问题或影响到核心流程的性能则需要暂时屏蔽掉。而有些场景则需要限制并发请求量,如秒杀、抢购、发帖、评论、恶意爬虫等。
限流算法 常见的限流算法有:计数器,漏桶、令牌桶。使用 Redis 可以很容易实现……继续阅读 »
4年前 (2020-12-26) 1668浏览
0个赞
Ubuntu 二进制方式安装 Mysql-8.0.21(x86_64)详细记录
Mysql 必要包安装
sudo apt-get install libncurses5 libaio1
下载 mysql 二进制包
选择 Linux – Generic , 架构选择 x86_64 (如果是 32 位的系统选择 32 位的)
wget ……继续阅读 »
5年前 (2020-08-24) 3051浏览
0个赞
2020 年 11 个 Redis 系列高频面试题
1、Redis 持久化机制
2、缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题
3、热点数据和冷数据是什么
4、Memcache 与 Redis 的区别都有哪些?
5、单线程的 redis 为什么这么快
6、redis 的数据类型,以及每种数据类型的使用场景
7、redis 的过期策略以及内存淘汰……继续阅读 »
5年前 (2020-08-21) 3059浏览
0个赞
mysql 将查询语句当做临时表进行链接查询的 sql
现在有这样一个需求,签到记录表 signs 里记录有用户 id 和签到的时间与签到所产生积分的数量,users 表中记录用户的个人信息,包括积分总数,现在要查询所有已签到的用户,并且对这些用户的签到次数进行统计与排序.
懒得说怎么实现了,直接看下面的 sql 好了
select users.……继续阅读 »
8年前 (2017-09-26) 2935浏览
1个赞
Redis 数据库一般应用场景
使用 Redis 进行开发也有一定时间了,在很多应用场景上,Redis 使用起来简直是无往不利,Redis 是个非常好用的工具!这里就介绍几个 Redis 非常常用的使用场景!
1.需要精准设定过期时间的应用,比如短信验证码倒计时
比如你可以设置一个键值的过期时间,对于 str 类型的只需要这么做
127.0.0.1……继续阅读 »
8年前 (2017-03-06) 2311浏览
0个赞