![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NoSQL
wsliangjian
这个作者很懒,什么都没留下…
展开
-
redis 在PHP中的应用 代码实例
string类型<?phpset_time_limit(0);/** * MIT License * =========== * * Copyright (c) 2013 梁健 * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this softwar原创 2013-11-21 11:28:12 · 3442 阅读 · 0 评论 -
php显示memcache状态(nginx+php fastcgi)
1#开始前删除相关程序2yum remove httpd* php*3 4#添加php53源5wget http://dl.iuscommunity.org/pub/ius/stable/CentOS/5/x86_64/epel-r转载 2014-03-12 22:34:30 · 787 阅读 · 0 评论 -
分析Redis架构设计
一、前言因为近期项目中开始使用Redis,为了更好的理解Redis并应用在适合的业务场景,需要对Redis设计与实现深入的理解。我分析流程是按照从main进入,逐步深入分析Redis的启动流程。同时根据Redis初始化的流程,理解Redis各个模块的功能及原理。1.初始化server变量,设置redis相关的默认值2.读入配置转载 2014-09-26 16:29:24 · 476 阅读 · 0 评论 -
Memcached源码分析:内容包括get过程、set操作、LRU操作、Hash表操作、连接队列等
http://blog.csdn.net/u013702678/article/category/1912405/1转载 2014-08-12 14:58:21 · 583 阅读 · 0 评论 -
redis主从配置及主从切换
环境描述:主redis:192.168.10.1 6379从redis:192.168.10.2 6380一、主从配置1、将主从redis配置文件redis.conf中的aemonize no 改为 yes2、修改从redis配置文件redis.conf中的port 6379 改为 6380,添加slaveof 192.168.10.1 6379 3转载 2014-06-30 17:59:20 · 1480 阅读 · 0 评论 -
sds(简单动态字符串) 内存预分配优化策略
在目前版本的 Redis 中, SDS_MAX_PREALLOC 的值为 1024 * 1024 , 也就是说, 当大小小于 1MB 的字符串执行追加操作时,sdsMakeRoomFor 就为它们分配多于所需大小一倍的空间; 当字符串的大小大于 1MB , 那么 sdsMakeRoomFor 就为它们额外多分配 1MB 的空间。执行过 APPEND 命令的字符串会带有额外的预分配空原创 2014-10-09 18:16:41 · 1089 阅读 · 0 评论 -
PHP中利用Redis管道加快执行
转载 2014-10-14 12:28:43 · 522 阅读 · 0 评论 -
使用 Redis 实现分布式锁
http://www.oschina.net/translate/redis-distlock转载 2015-04-20 23:15:55 · 532 阅读 · 0 评论 -
Redis设计与实现(一~五整合版)
前言项目中用到了redis,但用到的都是最最基本的功能,比如简单的slave机制,数据结构只使用了字符串。但是一直听说redis是一个很牛的开源项目,很多公司都在用。于是我就比较奇怪,这玩意不就和 memcache 差不多吗?仅仅是因为memcache是内存级别的,没有持久化功能。而redis支持持久化?难道这就是它的必杀技?带着这个疑问,我在网上搜了一圈。发现有个叫做huangz转载 2015-05-24 22:36:18 · 3740 阅读 · 1 评论 -
Memcached无单点解决方案
一.Repcached (memcached同步补丁)下载地址:http://sourceforge.net/projects/repcached/files/repcached/2.2.1-1.2.8/版本号:memcached 1.2.8 repcached 2.2.11、repcached介绍repcached是日本人开发的实现memcached复制功能,它是一转载 2014-02-24 15:31:43 · 510 阅读 · 0 评论 -
Redis学习手册(Sorted-Sets数据类型)
一、概述: Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。转载 2013-11-14 16:39:46 · 677 阅读 · 0 评论 -
Redis
1. Overview1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。作者Antirez的博客,Antirez维护的Redis推特。Redis 命令中文版, huangz同学的翻译。Redis设计与实现 ,又是huangz同学的巨作,深入了解内部实现机制。Redis 2.6源码中文注释版 ,继续是huangz同学的大功德。NoSQL Fan里的Redis分类《R转载 2013-11-22 12:34:05 · 1627 阅读 · 0 评论 -
Redis学习手册(String数据类型)
介绍:Remote Dlctionary Server(Redis)是一个有Salvatore Sanfilippo写的key-value存储系统Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和Memcached一样的 strings结构.Redis当然还包括了对这些数据结构的丰富操作。Redis的优转载 2013-11-14 16:17:56 · 660 阅读 · 0 评论 -
Redis学习手册(List数据类型)
一、概述: 在Redis中,List类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,Redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是4294967295。 从元素插入和转载 2013-11-14 16:38:39 · 596 阅读 · 0 评论 -
Redis学习手册(Key操作命令)
一、概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。 在该篇转载 2013-11-14 16:40:15 · 834 阅读 · 0 评论 -
Redis中文配置文档
1,是否以后台进程运行,默认为no,生产环境中肯定要设置成yes,并设置为自动启动 daemonize no 2,如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid pidfile /var/run/redis.pid 3,监听端口,默认为6379 port 6379 4,绑定主机IP,默认值为127.0.0.1(注释),生产环境中一般是内外网翻译 2013-11-14 13:49:46 · 705 阅读 · 0 评论 -
Redis学习手册(Hashes数据类型)
一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令列表:命令原转载 2013-11-14 16:39:09 · 647 阅读 · 0 评论 -
如何优雅地删除Redis大键
关于Redis大键(Key),我们从[空间复杂性]和访问它的[时间复杂度]两个方面来定义大键。前者主要表示Redis键的占用内存大小;后者表示Redis集合数据类型(set/hash/list/sorted set)键,所含有的元素个数。以下两个示例:1个大小200MB的String键(String Object最大512MB);内存空间角度占用较大1个包含100000000(1k转载 2016-08-26 15:59:49 · 31758 阅读 · 1 评论