![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
PostgreSQL运维技术
这个作者很懒,什么都没留下…
展开
-
redis实现分布式锁
做分布式锁的思路:用一个全局唯一的资源来满足资源竞争的顺序执行和原子性就行。步骤:1、A先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。但这种做法可能带来的一个问题:在setnx之后执行expire之前进程意外crash或者要重启维护了,导致永远不释放该锁。2、为了避免上面提到的问题。setnx时加上一个时间戳,表示失效时间。SETNX lock.foo <current Unix time + lock timeout + 1>该原创 2020-08-05 15:26:48 · 128 阅读 · 0 评论 -
redis安装
1、安装步骤wget http://download.redis.io/releases/redis-3.2.8.tar.gztar xzf redis-3.2.8.tar.gzcd redis-3.2.8makemake test2、运行测试此时 src 文件夹下应该就有了 redis-server 和 redis-cli 二进制文件,可以把它们复制到 /usr/loca...原创 2019-02-21 11:55:38 · 177 阅读 · 0 评论 -
redis数据类型
Redis 不仅仅是简单的 key-value 存储器,同时也是一种 data structures server。传统的 key-value 是指支持使用一个 key 字符串来索引 value 字符串的存储,而 Redis 中,value 不仅仅支持字符串,还支持更多的复杂结构,包括列表、集合、哈希表等。Redis keys 是采用二进制安全,这就意味着你可以使用任何二进制序列作为重点,比如...原创 2019-03-08 17:56:23 · 94 阅读 · 0 评论