life is wonderful

世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。...

【Redis学习】:redis补充——redis使用场景、redis.conf配置文件和启动多个redis实例

redis使用场景 redis核心配置文件redis.conf配置详解 redis支持很多的参数,但是都有默认值 启动多个redis 方法1 启动时指定端口可在一台服务器启动多个redis进程,多个redis实例。 ...

2017-05-29 23:52:38

阅读数:1016

评论数:0

【Redis学习】:redis持久化

redis持久化 redis的高性能是由于其将所有数据都存储在了内存中,为了使redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化、 redis支持两种方式的持久化,一种时RDB方式,一种时AOF方式,可以单独使用其中或者二者结合使用。 1、...

2017-05-29 23:47:35

阅读数:990

评论数:0

【Redis学习】:redis特性——多数据库、服务器命令、消息订阅与发布和事务

redis特性 多数据库 一个redis实例可以包含多个数据库,客户端可以指定连接某个redis实例的哪个数据库,就好比一个mysql数据库中创建了多个数据库,客户端连接时指定连接哪个数据库。 一个redis实例最多可以提供16个数据库,下标从0到15,客户端默认连接第0号数据库,也可以通过...

2017-05-29 23:34:17

阅读数:985

评论数:0

【Redis学习】:Java操作redis数据库

Jedis学习 redis不仅仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如Java、C、C#、C++、PHP、Node.js、Go等。 Java操作redis 单实例连接 连接超时 如果运行上面代码式,抛出异常 必须设置Linux防火墙 vim /etc/s...

2017-05-29 23:25:15

阅读数:1091

评论数:0

【Redis学习】:sortedset数据类型详解

sortedset数据结构 sortedset和set类型极为类似,它们都是字符串的集合,都不允许重复的成员出现在一个set集合中。它们之间的主要差别是sortedset中的每一个成员都会有一个分数(score)与之关联,redis正是通过分数来为集合指那个的成员进行从大到小的排序。然而需要额外...

2017-05-29 23:16:37

阅读数:1653

评论数:0

【Redis学习】:set数据类型详解

set数据结构 常用命令 添加/删除元素 sadd key values[value1 value2 ...] 向set中添加数据,如果该key的值已有不会重复添加。 srem key members[member1 member2 ...] 删除set中指定的成员 ...

2017-05-29 22:58:44

阅读数:828

评论数:0

【Redis学习】:list数据类型详解

list数据结构 在redis中,list数据结构是按照插入顺序的字符串链表,和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,redis将为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库...

2017-05-29 22:09:27

阅读数:2675

评论数:0

【Redis学习】:hash数据类型详解

hash数据结构 redis中的hash类型可以看成是具有string key和string value的map容器,所以该类型非常适合用于存储对象的信息,如username,password和age等,如果hash中包含很少的字段,那么该类型的数据也将仅占用很少 的磁盘空间,每一个hash...

2017-05-29 20:31:12

阅读数:818

评论数:0

【Redis学习】:string数据类型详解

什么是NoSQL NoSQL,即Not Only SQL,意为不仅仅是SQL,是一项全新的数据库理念,泛指非关系型的数据库、 为什么需要NoSQL 1、对数据库高并发读写的需求 2、对海量数据的高效率存储和访问的需求 3、对数据库的高扩展性和高可用性的需求...

2017-05-29 20:26:31

阅读数:769

评论数:0

【Redis学习】:Linux环境下的Redis安装与配置

安装环境 redis是C语言开发的,安装redis需要先将官网上下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。这个最好使用yum安装,因为依赖关系比较多,自己不好找到下载。可以连网下载,也可以挂载光盘进行下载。 yum install gcc-c++ ...

2017-05-29 11:44:29

阅读数:1302

评论数:0

【Redis学习】:Redis数据类型

Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集 合)。 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一...

2017-01-12 22:32:05

阅读数:1032

评论数:0

【Redis学习】:Windows环境下的Redis安装与配置

Redis简介        REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。        Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、...

2017-01-12 22:24:30

阅读数:19126

评论数:10

NoSQL类型介绍及适用场景

应用程序规模的变大 网络应用程序的规模日渐变大,我们需要储存更多的数据、服务更多的用户以及需求更多的计算能力。为了应对这种情形,我们需要不停的扩展。扩展分为两类:一种是纵向扩展,即购买更好的机器,更多的磁盘、更多的内存等等;另一种是横向扩展,即购买更多的机器组成集群。在巨大的规模下,纵向扩展...

2017-01-12 19:15:48

阅读数:1009

评论数:0

【Redis学习】:NoSQL概述

NoSQL简介        NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别 是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的 数据库则由于其本身的特点得到了非常迅...

2017-01-12 17:40:35

阅读数:1132

评论数:0

提示
确定要删除当前文章?
取消 删除