Redis深入学习(1)前言&Redis简介

前言

最近工作上使用到Redis,当然以前也使用过redis,win,linux上都使用过,不系统,不深入,仅是头痛医头,脚痛医脚,这里整理一下自己的笔记,一来方便自己记忆,二来对同行提供借鉴,不足错误之处,请指出,我会看情况修改,哈哈。

Redis是什么

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

--来源百度百科

C语言威武,又是C语言干的,为学习C语言,又增加了一个理由。

支持网络:Redis支持主从同步。也就是说大公司会用到,学习Redis会有功利化的收益(加薪进爵啊)。

基于内存,亦可持久化:基于内存,说明了为啥使用redis快,可持久化,说白了就是能存储到文件中,说明存储还是比较安全的。

Key-Value:就是一个键名(Key)对应一个键值(Value)的方式进行存储。可以存储的类型可以是string,hash,list,set及zset(sorted set),常使用string

提供多种语言的API:也就是说n多编程语言都能使用,说明为啥大家都爱用。

重要的一点,这玩意也是开源免费的,感谢VMware和Pivotal,让我们可以长期免费使用。哦,还有redis的作者是Salvatore Sanfilippo,来自意大利的西西里岛,现在居住在卡塔尼亚。目前供职于Pivotal公司。他使用的网名是antirez。重点感谢。

redis的官网地址:redis.io,没事可以到官方网站上逛逛,提供很多的学习材料。比如:http://try.redis.io/

时间: 2024-11-03 12:20:26

Redis深入学习(1)前言&Redis简介的相关文章

Redis学习笔记(三) Redis API与常用数据类型简介

一.Redis中常用数据类型 由上一篇博客可知,Redis目前提供五种数据类型:string(字符串).list(链表).Hash(哈希).set(集合)及zset(sorted set)  (有序集合).现在,我们一一来看看这五种数据类型的基本使用方法.在开始介绍之前,我们先使用刚刚引入的Redis API建立一个Redis客户端对象,有了这个客户端对象,我们才能和Redis服务端进行通信,且看下面的一行代码.我们需要事先指定好Redis服务端的IP地址和端口号,然后根据这两个信息建立一个Re

Redis学习(一)简介

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型. 阅读本教程

NoSQL初探之人人都爱Redis:(1)Redis简介与简单安装

一.NoSQL的风生水起 1.1 后Web2.0时代的发展要求 随着互联网Web2.0网站的兴起,传统的关系数据库在应付Web2.0网站,特别是超大规模和高并发的SNS类型的Web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题: (1)对数据库高并发读写的需求 网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非常高,往往要达到每秒上万次读写请求.关系数据库应付上万次SQL查询还勉强顶得住,但是应付上万次SQL写数据请求

Redis的学习笔记

一.Redis简介 1.关于关系型数据库和nosql数据库 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据     库是基于特殊的结构,并将数据存储到内存的数据库.从性能上而言,nosql数据库  要优于关系型数据库,从安全性上而 言关系型数据库要优于nosql数据库,所以在实    际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证. 2.什么是Redis Redis是用C语言开发的一个开源的高性能键位对(key-value)数据库.

redis module 学习—官网文档整理

前言 redis在4.0版本中,推出了一个非常吸引的特性,可以通过编写插件的模式,来动态扩展redis的能力.在4.0之前,如果用户想拥有一个带TTL的INCRBY 命令,那么用户只能自己去改代码,重新编译了.在4.0版本推出之后,想实现一个自定义的命令就简单的多了. 在这个功能发布之后,已经有许多的第三方扩展插件被开发出来.具体可以参见官方模块仓库 : 接下来,本文将基于redis官方文档 进行翻译,介绍下相关的功能(翻译的和原有有出入,更多是基于自己的理解.如果大家有问题,欢迎讨论),也算对

深入学习Redis(1):Redis内存模型

原文:深入学习Redis(1):Redis内存模型 前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分. 我们使用Redis时,会接触Redis的5种对象类型(字符串.哈希.列表.集合.有序集合),丰富的类型是Redis相对于Memcached等的一大优势.在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使用有很大帮助,例如: 1.估算Redis内存使用量.目前

《Netty Zookeeper Redis 高并发实战》 图书简介

<Netty Zookeeper Redis 高并发实战> 图书简介 ## 重要的重复3遍: 本书 面试必备 + 面试必备 + 面试必备 购买链接 京东商城<Netty Zookeeper Redis 高并发实战 > <Netty Zookeeper Redis 高并发实战> 图书简介 机械工业出版社出版,尼恩编著的<Netty Zookeeper Redis 高并发实战>一书, 从操作系统底层的IO原理入手,同时提供高性能开发的实战案例,是一本高并发Jav

redis基础学习

redis简介 redis是Remote Dictionary Server(远程数据服务)的缩写 数据模型是key-value,是用C编写的 数据类型有string list hash set sorted set 可持久化,保证了数据的安全 支持主从模式 单个最大value最大限制是1G redis安装 tar zxaf redis压缩文件 cd  redis文件夹路径/src  src目录中redis-cli客服端文件,redis-server服务器端文件,redis.conf是redis

小蚂蚁学习Redis笔记(2)——Redis安装和配置

Redis的安装 下载地址    http://redis.io/download 选择一个最新的稳定版本,目前是 redis-3.0.5.tar.gz (选择stable,稳定版本) 解压压缩包    tar -zxvf    redis-3.0.5.tar.gz 进入该目录    cd    redis-3.0.5 编译              make    这里需要注意一下,如果出现报错,记得最后一句有个error 2,使用了命令  make MALLOC=libc 即可. 安装   

Redis系统学习 三、使用数据结构

前言:上一章,简单介绍了5种数据结构,并给出了一些用例.现在是时候来看看一些高级的,但依然很常见的主题和设计模式 一.大O表示法(Big O Notation ) 常用时间复杂度O(1)被认为是最快速的,无论我们是在处理5个元素还是5百万个元素,最终都能得到相同的性能.对于sismember命令,其作用是告诉我们一个值是否属于一个集合,时间复杂度为O(1).sismember命令很强大,强大的一部分原因是其高效的性能特征.许多Redis命令都具有O(1)的时间复杂度 对数的时间复杂度 O(log