![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
Hulaala
Re So So Si Do Si La So La Si Si Si Si La Si La So
展开
-
redis 学习笔记一
一、redis下载编译这里没什么好说的用的版本是redis-2.8.17 1)redis-server是可执行程序2)mian函数在redis.c里面3)如果要修改调试 这届在src目录下 修改后make或者make clean;make 就行 从main函数说起这里先说两个部分一个是 redis里面的回调函数 还有一个是redis里面的log日志二、r转载 2017-05-23 20:19:46 · 320 阅读 · 0 评论 -
Redis实现高并发下的抢购、秒杀功能
Redis实现高并发下的抢购、秒杀功能博主最近在项目中遇到了抢购问题!现在分享下。抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是转载 2017-07-15 18:38:13 · 1970 阅读 · 1 评论 -
Redis详解(原理,安装,配置,使用,命令)
一、Redis介绍Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新的版本是2.2.11,这个版转载 2017-06-23 21:31:41 · 543 阅读 · 0 评论 -
测试redis有没有装成功小例子
范例:$redis = new redis(); $redis->connect('127.0.0.1', 6379); $redis->set('test',"1111111111111"); var_dump($redis->exists('test')); //结果:bool(true) ?> 返回值:Bool 成功返回:TRUE;失败返回:F原创 2017-06-08 10:20:33 · 1421 阅读 · 1 评论 -
redis安装
windows下的redis安装以及扩展安装redis 各版本扩展下载地址:http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/redis下载 :pecl.php.net 下载到的Redis 如 C:\reids打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-serve原创 2017-06-07 21:12:14 · 237 阅读 · 0 评论 -
Redis使用详细教程
一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 *****************redis适用场合****************1.取最新N个数据的操作2.排行榜应用,取TOP N 操作3.需要精确设定过期时间的应用4.计数器应用5.Uniq操作,获取某段时间所有数据排重值6.实时系统,反垃圾系统7.Pub/Sub构建实时消息系统转载 2017-05-24 20:21:50 · 467 阅读 · 0 评论 -
浅谈redis
Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 - Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。Redis官方网网站是:http://www.redis.i转载 2017-05-24 15:07:25 · 1814 阅读 · 0 评论 -
Redis的安装和部署
基本知识1、Redis的数据类型: 字符串、列表(lists)、集合(sets)、有序集合(sorts sets)、哈希表(hashs)2、Redis和memcache相比的独特之处: (1)redis可以用来做存储(storge)、而memcache是来做缓存(cache)。这个特点主要是因为其有“持久化”功能 (2)存储的数据有“结构”,对于memcache来说,存储原创 2017-05-22 16:57:13 · 304 阅读 · 1 评论 -
redis 学习笔记二 (简单动态字符串)
redis的基本数据结构是动态数组一、c语言动态数组先看下一般的动态数组结构12345structMyData { intnLen; chardata[0];}; 这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的转载 2017-05-23 20:23:51 · 353 阅读 · 0 评论 -
redis队列的实现
redis队列的实现redis中文官网:http://www.redis.cn/关于redis队列的实现方式有两种:1、生产者消费者模式。2、发布者订阅者模式。 详解:1、生产者消费者模式。普通版本:比如一个队列里面,生产者A push了一个数据进去,消费者B pop 了这个数据,那个这个队列依旧为空。所以是一对一的。至于是先进先出还是先进后出等,可以依照函转载 2017-05-23 20:09:30 · 17991 阅读 · 0 评论 -
redis 学习笔记三(队列功能)
Redis队列功能介绍List常用命令:Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BrpoplpushLindex获取一个元素,通过其索引列表Linsert在列表中的另一个元素之前或之后插入一个元素Llen获得队列(List)的长度Lpop从队列的左边出队一个元素Lpu转载 2017-05-23 20:13:32 · 45033 阅读 · 1 评论 -
AOF持久化
什么是AOF持久化?AOF持久化,即通过一个append only file来记录对数据库的写操作命令,从而只要重新执行这些命令就可以还原数据库。AOF持久化可以保证数据的完整性AOF持久化的步骤?1:命令追加步骤首先服务器将对数据库的写操作命令放入AOF缓冲区中,并通过周期函数来检查是否需要将缓冲区内的内容写入AOF文件中(一般有三种策略:always,everysecond转载 2017-07-21 09:52:56 · 365 阅读 · 0 评论