随笔分类 - NoSQL Redis
摘要:处理高并发问题时,我们经常用 Redis 进行加锁操作,目的是为了解决并发可能带来的问题。做一个简单的总结 常见的方案之一:setnx,其他线程必须拿到这个值,才能继续往下执行,否则等待。该命令是原子操作,所以可以防止并发情况的发生。 while(!$redis->setnx('lock', '1'
阅读全文
摘要:Keyspace 通知使得客户端可以通过订阅频道或模式,来接收那些以某种方式改动了 Redis 数据集的事件(触发某些事件后可以向指定的频道发送通知),该功能需要 Redis 版本大于 2.8。 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,因此所有支持订阅与发布功能的客户端都
阅读全文
摘要:首先需要构造数据的基本格式,如命令 hmset news105 news_title title105 news_content content105 news_views 28 拆分成以下格式: *8 // 按空格拆分有几段 $5 // 代表 hmset 的字符长度 hmset $7 // 代表
阅读全文
摘要:一、编译安装 Redis 下载地址:https://redis.io (1)编译: make (2)复制 redis 相关程序和配置文件到 /usr/local/redis cp ~/downloads/redis-4.0.10/src/redis-server /usr/local/redis/
阅读全文