redis
A_青涩
这个作者很懒,什么都没留下…
展开
-
redis的 悲观锁和乐观锁的区别
悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改转载 2017-08-02 23:45:28 · 5796 阅读 · 0 评论 -
Redis,从技术原理到最佳实践
2018年开年知识盛会——NoSQL数据库直播大讲堂峰会,将于1月19日、23日、25日与大家见面,阿里云Redis、MongoDB、HBase的15位技术专家、产品专家将给大家带来深度的技术及产品分享。本次峰会的主要板块包括1月17日的北京产品发布会、1月19日、23日、25日的系列直播技术大...转载 2018-03-15 12:04:51 · 215 阅读 · 0 评论 -
如何用Redis构建高性能在线广告系统
转载于:https://yq.aliyun.com/articles/293995背景在线广告作为互联网最主要的盈利模式之一,支撑着互联网行业的发张。早期的在线广告主要是展示广告,和在报纸,期刊上刊登广告相似。通过建立个性化数据,Google推出了AdSense产品,通过AdSense的合作网站,采集到访客在这些网站的访问足迹,并利用这些数据提高其广告的相关性;以Facebook为代表的社交网络由...转载 2018-03-12 00:09:14 · 1078 阅读 · 0 评论 -
Redis为什么使用单进程单线程方式也这么快
转载于:https://www.cnblogs.com/syyong/p/6231326.htmlRedis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。Redis快的主要原因是:完全基于内存数据结构简单,对数据操作也简单使用多路 I/O 复用模型第一...转载 2018-03-11 23:58:22 · 145 阅读 · 0 评论 -
redis技术梳理
适用于如下场景:对数据高并发处理对大数据高效率存储和访问对数据高可用及高扩展Redis是NoSQL数据库的一种Redis是以KV方式存储数据库特点:非关系,分布,开源,可扩展,高速内存操作。适合运行在廉价的pc服务器上分布式处理海量数据Redis是一个开源的,先进的kv存储方式的数据库,通常叫数据结构服务器,键可以包含字符串strings,哈希hashes,lists链表,集合sets,有序集合s...原创 2018-03-10 20:53:54 · 1618 阅读 · 0 评论 -
Redis是可以安装成windows服务-开机自启--后台启动
其实Redis是可以安装成windows服务的,开机自启动,命令如下:redis-server --service-install redis.windows.conf安装完之后,就可看到Redis已经作为windows服务了:但是安装好之后,redis并没有启动,启动命令如下:redis-server --s转载 2017-08-15 11:07:01 · 347 阅读 · 0 评论 -
PHP操作Redis 有序集(Sorted Set) 的相关命令 (三)
1.zAdd()增加一个或多个元素,如果该元素已经存在,更新它的socre值虽然有序集合有序,但它也是集合,不能重复元素,添加重复元素只会更新原有元素的score值[html] view plain copy print?$redis->zAdd('key', 1, 'val1'); $redis->zAdd('key', 0, 'val0'); $re转载 2017-08-18 11:58:29 · 304 阅读 · 0 评论 -
PHP操作Redis KEY,String 的相关命令 (二)
1.PHP操作Redis之KEY1、DEL()[html] view plain copy print?移除给定的一个或多个key。如果key不存在,则忽略该命令。 返回值: 被移除key的数量。 $redis->set('myname','ikodota'); echo $redis->get('myname').'br>'; # 返回:ikodo转载 2017-08-18 11:57:18 · 409 阅读 · 0 评论 -
PHP操作Redis LIST ,SET, HASH 的相关命令 (一)
1.PHP操作Redis之List1、lPush()/rPush()[html] view plain copy print?lPush()的语法格式是:$redis->lPush(key, value),作用是将value添加到链表key的左边(头部)。 rPush()的语法格式是:$redis->rPush(key, value),作用是将value添转载 2017-08-18 11:56:06 · 358 阅读 · 0 评论 -
悲观锁以及乐观锁使用场景
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。本篇文章,主要介绍利用PHP使用Redis,主要的应用场景。简单字符串缓存实战$redis->connect('127.0.0.1', 6379);$strCacheKey = 'Test_bihu';//SET 应用$arrCac转载 2017-08-02 23:56:27 · 401 阅读 · 2 评论