[.net 面向对象程序设计深入](26)Redis——基础
来源:互联网 发布:淘宝感谢信 编辑:程序博客网 时间:2024/05/08 07:47
[.net 面向对象程序设计深入](26)Redis——基础
很长一段时间没更新博客了,坚持做一件事,真不是件容易的事,后面我会继续尽可能的花时间更新完这个系列文章。
因这个系列的文章涉及的范围太大了,后面更新不一定会按目录顺序进行,但并不会影响阅读。
最近几年随着电商行业的飞速发展,高可用、高并发、高性能的要求不断提高,Redis火的不要不要的,甚至各种人才招聘的要求中不断出现要会Redis。
不了解感觉这些东西都是大牛们才会的,其实并非那么难学,只要用心,没有学不会的东西。
1、Redis是什么?
Redis 是一种非关系型数据库(也就是NoSql,泛指非关系型数据库)。它是一个Key-Value(键-值)存储系统。
这个Value不只是String类型,还包括List,Hash,Dictionary等等。
Redis支持网络、基于内存,还可以持久化的高性能的数据库,再通俗点说,就是你可以把它当用作数据缓存,也可以当成一个数据库使用,因为可以持久化。
Redis是一个开源项目,它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等众多语言客户端。
Redis的官网:redis.io
2、哪些项目使用Redis?
国内新浪、淘宝,国外像 Flickr、Github等均在使用Redis的缓存服务。还有很多很多。。。真的火的不要不要的。。
3、关于Redis的疑问?
(1).为什么我不直接使用List,Hash,Dictionary这些数据结构缓存数据呢?
a.这些数据结构是可以缓存,但不能直接跨网络或说是跨服务器使用。
b.不能直接持久化,你必须序列化以后写入磁盘(或是数据库),而Redis本身就是个数据库,并且支持这些数据结构持久化。
(2).Resis能干啥?
a.数据库(DataBase):前面说了,它是一个Key-Value的存储系统,可以持久化数据,当然可以当数据库使用。
b.缓存(Cache):它也是一个基于内存,支持网络,还有一个特性就是高性能,因此在这个时间就是生命的年代,众多爱好Redis的朋友就拿它缓存数据。不但支持的数据类型多,还支持网络数据共享。
c.消息代理(Message Broker):Redis支持消息代理,支持主从服务器同步,还有阻塞队列的命令,能够让一个程序在执行时被另一个程序添加到队列。因此消息队列实现变得简单,而且具有较高性能。
除此之外,还有很多场景可以使用,后面慢慢介绍。
后面详细介绍Redis的安装及在项目的使用。
==============================================================================================
返回目录
<如果对你有帮助,记得点一下推荐哦,如有有不明白或错误之处,请多交流>
<对本系列文章阅读有困难的朋友,请先看 《.net 面向对象编程基础》 和 《.net 面向对象程序设计进阶》 >
<转载声明:技术需要共享精神,欢迎转载本博客中的文章,但请注明版权及URL>
.NET 技术交流群:239031814
==============================================================================================
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)Redis——基础
- [.net 面向对象程序设计深入](26)实战设计模式——使用IoC模式(控制反转或依赖注入)实现松散耦合设计(1)
- 程序设计基础——面向对象程序设计思想
- 第二章:C#.NET面向对象——面向对象程序设计2(类)
- 第二章:C#.NET面向对象——面向对象程序设计3(方法)
- Java复习总结:Java面向对象程序设计 —面向对象(基础篇)
- 第二章:C#.NET面向对象——面向对象程序设计1(面向对象程序设计语言的三大原则)
- Java SE——深入理解面向对象程序设计
- .Net面向对象程序设计
- 面向对象程序设计基础
- 面向对象程序设计——VB.NET&C# 篇
- 黑马程序员—基础—面向对象程序设计方法
- JavaScript基础——面向对象的程序设计
- xcode工程间的引用,iOS静态库
- 【第五课】面向对象编程---利用static的两种用法
- AR SANDBOX
- 1422 沙拉酱前缀 (二分+离散化)@
- svn迁移还原(图文)
- [.net 面向对象程序设计深入](26)Redis——基础
- CSS伪类
- hdu 1233 还是畅通工程
- android 消息对话框
- hibernate使用注解自动创建自增主键
- 191. Number of 1 Bits
- Java反射机制
- PHP学习笔记——数据类型之间转换和检测;
- MathType 6.9b 在office 2016中安装问题汇总