Decorative image frame

云服务器安装Redis

Redis的安装

获取资源

1
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压

1
tar xzf redis-4.0.8.tar.gz

建立一个redis目录的软连接指向redis-4.0.8;这样做为了不把redis目录固定到指定版本,有利于Redis未来版本升级

阅读全文...

云服务器安装JDK

JDK的安装

Linux 下载文件 到指定目录

1
2
3
wget -P 指定目录 下载地址

wget -P /root/sdk https://download.oracle.com/otn/java/jdk/8u231-b11/5b13a193868b4bf28bcb45c792fce896/jdk-8u231-linux-x64.tar.gz?AuthParam=1572829315_41bf4e6a11869d180feb9124b1e86545

如果下载到当前目录下 不用 -P 参数

用上述命令下载,下载需到oracle官网获取tar包的链接

阅读全文...

云服务器安装mysql

记录一次腾讯云服务器安装Mysql遇到的坑

安装mysql

检测一下系统中是否已安装mysql的相关服务,无输出则表明未安装。

1
rpm -qa | grep mysql

安装从网上下载文件的wget命令

1
yum -y install wget

下载mysql的repo源

阅读全文...

Redis的Key设计原则

Redis 的key 设计原则

Redis是一款基于内存式的key-value的NO-SQL数据库。可以作为数据库、缓存服务或消息服务使等。支持丰富的数据类型。比如: 字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs等

Redis具备LRU淘汰、事务实现、以及不同级别的硬盘持久化等能力,并且支持副本集和通过Redis Sentinel实现的高可用方案,同时还支持通过Redis Cluster实现的数据自动分片能力。

Redis的主要功能都基于单线程模型实现,也就是说Redis使用一个线程来服务所有的客户端请求,
同时Redis采用了非阻塞式IO,并精细地优化各种命令的算法时间复杂度,这些信息意味着:
Redis是线程安全的(因为只有一个线程),其所有操作都是原子的,不会因并发产生数据异

阅读全文...

Redis缓存设计及常见问题

Redis缓存设计及常见问题

转自:https://www.bbsmax.com/A/MyJx9MjA5n/

缓存能够有效地加速应用的读写速度,同时也可以降低后端负载,对日常应用的开发至关重要。下面会介绍缓存使
用技巧和设计方案,包含如下内容:缓存的收益和成本分析、缓存更新策略的选择和使用场景、缓存粒度控制法、穿透问题优化、无底洞问题优化、雪崩问题优化、热点key重建优化。

阅读全文...

explain执行计划详解

explain执行计划详解

MySQL 优化sql explain执行计划详解

avatar

1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。

2)、select_type列常见的有:

A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为simple,且只有一个

阅读全文...