![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
suxuefeng123
golang,docker,k8s,微服务,后端
展开
-
mysql 面试知识集合
mysql面试原创 2022-06-24 15:36:34 · 267 阅读 · 1 评论 -
mysql引擎
mysql主要是三个引擎:innodb、myisam、memory其中innodb B+树 叶子节点直接放置数据 (聚簇索引)myisam B+树 叶子节点不直接放置数据,而是放置数据的地址或指针(非聚簇索引)memory hash...原创 2020-06-16 00:36:05 · 127 阅读 · 0 评论 -
mysql索引
MySQL索引分为普通索引、唯一索引、主键索引、组合索引、全文索引(1)普通索引:create index indexName on table(column);或者创建表时指定,create table(..., index indexName column);(2)唯一索引:类似普通索引,索引列的值必须唯一(可以为空,这点和主键索引不同)create unique index indexName on table(column);或者创建表时指定 ...原创 2020-06-16 00:30:26 · 128 阅读 · 0 评论 -
Redis实现分布式锁
分布式锁至少需要满足以下两点:多进程可见 互斥(锁可释放)(1)首先Redis本身就是独立于JVM之外的,因此满足多进程可见。(2)使用Redis的setnx命令,可使锁互斥,然后使用del命令可主动释放锁,如果服务宕机,使用expire命令设置锁过期时间,可在宕机时自动释放锁。为确保原子性,可使用一条命令:set key value nx ex 10. 其中nx表示如果不...原创 2019-10-30 21:47:44 · 124 阅读 · 0 评论 -
Redis数据库的安装和基本使用
一.redis介绍redis是NoSQL数据库,不是传统的关系型数据库 redis:remote dictionary server(远程字典服务器)。redis性能非常高,单机能够达到15w qps,通常适合做缓存,也可以持久化。 redis是完全开源免费,高性能的key-value分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是最热门的NoSQL数据库之一,也称为数据...原创 2019-04-28 22:13:12 · 118 阅读 · 0 评论 -
Resdis数据库五大数据类型的基本命令使用
一.String(字符串)127.0.0.1:6379 > set key value (设置一个键值对) 127.0.0.1:6379 > get key (获取一个键值对) 127.0.0.1:6379 > setex key seconds value(设置键值对在内存中存放的有效时间) 127.0.0.1:6379 > mset key1 value1 k...原创 2019-04-29 12:36:58 · 700 阅读 · 0 评论