基于redis的分布式锁实现
摘要:1.分布式锁介绍 在计算机系统中,锁作为一种控制并发的机制无处不在。 单机环境下,操作系统能够在进程或线程之间通过本地的锁来控制并发程序的行为。而在如今的大型复杂系统中,通常采用的是分布式架构提供服务。 分布式环境下,基于本地单机的锁无法控制分布式系统中分开部署客户端的并发行为,此时分布式锁就应运而
阅读全文
posted @
2019-04-18 22:06
小熊餐馆
阅读(18849)
推荐(6) 编辑
redis学习(七)redis主从复制
摘要:redis主从复制 1.redis主从复制的作用 redis的定位是一个高可用的数据服务器,可是在实际生产环境下,单机的redis服务器是无法满足真正意义上的高可用性的。 第一,单机的redis服务器很容易发生单点故障,即使redis提供了各种持久化的方法来避免数据的丢失,但是物理上的故障(硬盘损毁
阅读全文
posted @
2018-11-15 23:04
小熊餐馆
阅读(1098)
推荐(1) 编辑
redis学习(六)redis管道
摘要:redis管道 1.redis管道介绍 redis采用的是CS架构,客户端与服务器端通过tcp协议进行连接通信,因此无论是发出请求还是接收响应,都必须经过网络传输。在tcp连接过程中,客户端和服务器端是通过阻塞式的一问一答方式进行通信的,即客户端必须接收到服务端完整的响应,才能进行后续请求。 有时我
阅读全文
posted @
2018-11-13 21:54
小熊餐馆
阅读(4266)
推荐(1) 编辑
redis学习(五) redis过期时间
摘要:redis过期时间 1.redis过期时间介绍 有时候我们并不希望redis的key一直存在。例如缓存,验证码等数据,我们希望它们能在一定时间内自动的被销毁。redis提供了一些命令,能够让我们对key设置过期时间,并且让key过期之后被自动删除。 2.redis过期时间相关命令 1.EXPIRE
阅读全文
posted @
2018-11-10 12:48
小熊餐馆
阅读(61156)
推荐(2) 编辑
redis学习(四)redis事务
摘要:redis事务 1.redis事务介绍 redis的事务可以理解为一系列串行命令的集合。redis的事务和单条命令一样,都是redis的最小执行单位,因此一个事务内的命令,要么全部执行,要么全部不执行。事务的概念对于熟悉数据库的人们并不陌生,而redis作为一个数据库系统,也对事务进行了一定的支持。
阅读全文
posted @
2018-11-08 22:27
小熊餐馆
阅读(674)
推荐(0) 编辑
redis学习(三)redis持久化
摘要:1.redis持久化介绍 我们知道redis性能之所以强悍,是因为redis在运行时将数据都存放在了访问效率远高于硬盘的内存之中。可是这带来了新的问题:在redis或者外部系统重启时,内存中的数据将会丢失,由于目前的内存介质RAM是易失的,非正常的断电也会导致数据的丢失。 在一些场合下我们会希望re
阅读全文
posted @
2018-11-07 23:35
小熊餐馆
阅读(732)
推荐(0) 编辑
redis学习(二) redis数据结构介绍以及常用命令
摘要:redis数据结构介绍 我们已经知道redis是一个基于key-value数据存储的数据结构数据库,这里的key指的是string类型,而对应的value则可以是多样的数据结构。其中包括下面五种类型: 1.string 字符串 string字符串类型是redis最基础的数据存储类型。string是最
阅读全文
posted @
2018-11-05 22:42
小熊餐馆
阅读(869)
推荐(1) 编辑
redis学习(一) redis的介绍与安装
摘要:redis简单介绍 redis全称remote-dictionary-server 直译为远程字典服务器, 是一个高性能的key-value存储系统,也被称为数据结构服务器,因为其所存储的数据值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和
阅读全文
posted @
2018-11-02 21:19
小熊餐馆
阅读(399)
推荐(0) 编辑