Redis-1-数据结构|redis==作者:cybsky==
[toc]
问题画像
数据结构
键和值的结构组织为了实现从键到值的快速访问,Redis 使用了一个哈希表来保存所有键值对。一个哈希表,其实就是一个数组,数组的每个元素称为一个哈希桶。所以,我们常说,一个哈希表是由多个哈希 ...
阅读更多
Redis-12-LRU&LFU|redis==作者:cybsky==
[toc]
LRUvolatile-lru和allkeys-lru策略都用到了LRU算法。LRU算法的全称是Least Recently Used,从名字上就可以看出,这是按照最近最少使用的原则来筛选数据,最不常用的数据会被筛选出来 ...
阅读更多
Redis-15-缓存污染|redis==作者:cybsky==
[toc]
缓存污染介绍那什么是缓存污染呢?在一些场景下,有些数据被访问的次数非常少,甚至只会被访问一次。当这些数据服务完访问请求后,如果还继续留存在缓存中的话,就只会白白占用缓存空间。这种情况,就是缓存污染。
当缓存污染不严重时, ...
阅读更多
Redis-13-数据一致性|redis==作者:cybsky==
[toc]
缓存和数据库的数据不一致是如何发生的?首先,我们得清楚“数据的一致性”具体是啥意思。其实,这里的“一致性”包含了两种情况:
缓存中有数据,那么,缓存的数据值需要和数据库中的值相同;
缓存中本身没有数据,那么,数据库中的 ...
阅读更多
Redis-16-无锁原子操作,如何应对并发|redis==作者:cybsky==
[toc]
简介一旦有了并发写操作,数据就会被修改,如果我们没有对并发写请求做好控制,就可能导致数据被改错,影响到业务的正常使用(例如库存数据错误,导致下单异常)。
为了保证并发访问的正确性,Redis提供了两种方法,分别是加锁和原 ...
阅读更多
Redis-14-缓存雪崩、击穿、穿透|redis==作者:cybsky==
[toc]
缓存雪崩缓存雪崩是指大量的应用请求无法在Redis缓存中进行处理,紧接着,应用将大量请求发送到数据库层,导致数据库层的压力激增。
缓存雪崩一般是由两个原因导致的,应对方案也有所不同,我们一个个来看。
第一个原因是:缓存中 ...
阅读更多
VMWARE克隆虚机更改静态IP|Linux==作者:cybsky==
[toc]
==使用版本:centos6.7==
克隆过程这里就不写了
克隆过后它会默认开启另一个ip接口
我们要做的就是修改几个配置文件
修改主机名vi /etc/sysconfig/net ...
阅读更多
ftp常用命令|Linux-Shell==作者:cybsky==
1234567891011121314# loginftp user@ip 21# loginftp user@ip 21 pwd# downwget ftp://ip:21/HA/WX/NS/OMC2/CM* --ftp-user ...
阅读更多
linux里挂载(mount)和取消挂载(umount)命令的使用|Linux-Shell==作者:cybsky==
[toc]
一、简单用法1$ mount /dev/hda2 /home
第一个叁数是与包括文件系统的磁盘或分区相关的设备文件。第二个叁数是要mount到的目录。
12$ umount /dev/hda2$ umount /usr ...
阅读更多
yum安装vsftpd及配置|Linux-ftp-shell==作者:cybsky==
[toc]
安装12345678# 检查是否安装rpm -q vsftpdvsftpd -v# 安装vsftpdyum -y install vsftpd# 使用最安全的虚拟用户,需要安装db4-utilsrpm -ivh l ...
阅读更多