01_Redis基础
【Redis定义(参考了百度百科)】
Redis是一个key-value存储系统。与Memchached类似,Redis支持的value类型更多,包括String、list、set、zset(有序集合)、hash类型。这些数据类型都支持push/pop、add/remove以及取交集/差集等更丰富的操作,这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。
与mencached一样,为了保证效率,数据都是缓存在内存中的,区别是redis会周期性地将更新的数据或修改操作记录 写入追加的记录文件中保存,并在此基础上实现了master-slave(主从)同步。
Redis支持主从同步,数据可以从主服务器(master)向任意数量的从服务器(slave)同步,从服务器可以是关联其它的从服务器的主服务器(即一个服务器既可以是主,也可以是从)。这使得redis可执行单层树复制。存盘可以有意无意地对数据进行写操作。由于完全实现了发布/订阅机制,使得数据库在任何地方同步树时,可订阅一个频道并接受主服务器完整的效益发布记录,同步对读取操作的可扩展性和数据冗余有很大的帮助。
【Redis启动:window版本】
window版本的redis直接解压安装包redis-64.3.0.503.zip即可。
1.启动Redis-server
redis-server.exe redis.windows.conf

2.启动客户端(新开一个cmd)
redis-cli.exe -h 127.0.0.1 -p 6379

传入"ping",回应"pang"即正常

【Redis安装启动:linux版本】
【Redis应用场景】
1.缓存(数据查询、短连接、新闻内容、商品内容)
2.分布式集群架构中的session分离
3.任务队列(秒杀、抢购、12306抢票)
4.聊天室在线好友列表
5.应用排行榜
6.网站统计访问
7.数据过期处理
01_Redis基础的更多相关文章
- java基础集合经典训练题
		第一题:要求产生10个随机的字符串,每一个字符串互相不重复,每一个字符串中组成的字符(a-zA-Z0-9)也不相同,每个字符串长度为10; 分析:*1.看到这个题目,或许你脑海中会想到很多方法,比如判 ... 
- node-webkit 环境搭建与基础demo
		首先去github上面下载(地址),具体更具自己的系统,我的是windows,这里只给出windows的做法 下载windows x64版本 下载之后解压,得到以下东西 为了方便,我们直接在这个目录中 ... 
- js学习笔记:webpack基础入门(一)
		之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ... 
- Golang, 以17个简短代码片段,切底弄懂 channel 基础
		(原创出处为本博客:http://www.cnblogs.com/linguanh/) 前序: 因为打算自己搞个基于Golang的IM服务器,所以复习了下之前一直没怎么使用的协程.管道等高并发编程知识 ... 
- [C#] C# 基础回顾 - 匿名方法
		C# 基础回顾 - 匿名方法 目录 简介 匿名方法的参数使用范围 委托示例 简介 在 C# 2.0 之前的版本中,我们创建委托的唯一形式 -- 命名方法. 而 C# 2.0 -- 引进了匿名方法,在 ... 
- HTTPS 互联网世界的安全基础
		近一年公司在努力推进全站的 HTTPS 化,作为负责应用系统的我们,在配合这个趋势的过程中,顺便也就想去搞清楚 HTTP 后面的这个 S 到底是个什么含义?有什么作用?带来了哪些影响?毕竟以前也就只是 ... 
- Swift与C#的基础语法比较
		背景: 这两天不小心看了一下Swift的基础语法,感觉既然看了,还是写一下笔记,留个痕迹~ 总体而言,感觉Swift是一种前后端多种语言混合的产物~~~ 做为一名.NET阵营人士,少少多多总喜欢通过对 ... 
- .NetCore MVC中的路由(1)路由配置基础
		.NetCore MVC中的路由(1)路由配置基础 0x00 路由在MVC中起到的作用 前段时间一直忙于别的事情,终于搞定了继续学习.NetCore.这次学习的主题是MVC中的路由.路由是所有MVC框 ... 
- .NET基础拾遗(5)多线程开发基础
		Index : (1)类型语法.内存管理和垃圾回收基础 (2)面向对象的实现和异常的处理基础 (3)字符串.集合与流 (4)委托.事件.反射与特性 (5)多线程开发基础 (6)ADO.NET与数据库开 ... 
随机推荐
- Tensorflow可视化MNIST手写数字训练
			简述] 我们在学习编程语言时,往往第一个程序就是打印“Hello World”,那么对于人工智能学习系统平台来说,他的“Hello World”小程序就是MNIST手写数字训练了.MNIST是一个手写 ... 
- TX2 dts、dtb编译与反编译
			设备树(Device Tree)包括DTC(device tree compiler),DTS(device tree source和DTB(device tree blob). dtc编译器能够把 ... 
- [WebShow系列] 现场控制台操作方法
			正在制作......,敬请期待. 现场控制台操作方法 现场控制台是现场管理员的管理后台.现场管理员首先登录指定的网址.使用现场管理员指定的登录名及密码就可以登录到后台.在后台点击[WebShow现场控 ... 
- rest-assured的JsonPath使用方法总结
			JsonPath对于解析Json格式的数据来说非常简单,比如有下面这样的Json数据: {"lotto":{ "lottoId":5, "winnin ... 
- LeetCode119.杨辉三角 II
			119.杨辉三角 II 描述 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例 输入: 3 输出: [1,3,3,1] 进阶 ... 
- 基于 bootstrap  html 响应式  布局
			<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ... 
- HihoCoder - 1142 三分法练手
			中文题面,原函数为三峰函数,先折半再三分 #include<bits/stdc++.h> using namespace std; const int maxn = 1e5+11; con ... 
- springLdap 操作ldap示例(增删改查)
			转自:http://blog.csdn.net/sundenskyqq/article/details/9002440 这部分的示例网上的确有很多,但是个人在查找的过程中还是感到不够满意,所以就自己总 ... 
- vue指令与事件修饰符
			一.条件渲染指令 vue中提供了两个指令可以用于判断是否要显示元素,分别是v-if和v-show. 实例: <!DOCTYPE html> <html lang="en&q ... 
- Python BeautifulSoup库的用法
			BeautifulSoup是一个可以从HTML或者XML文件中提取数据的Python库,它通过解析器把文档解析为利于人们理解的文档导航模式,有利于查找和修改文档. BeautifulSoup3目前已经 ... 
