Redis学习

好久没用博客园了,更是忘记了用户名和秘密,幸好还有邮箱地址。 

  回归java的路程是如此的艰辛,国内的Cocos2d c++根本就没有市场,所以java才是王道。 所以最近查看java的时候出现了一个叫Redis的数据库。所以需要仔细的探讨一二。  

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

仔细发现这是一个保存键 值对的数据库。  号称查询的速度飞快。 所以远超HashMap而且性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。。 

  我是用的机器是Mac系统,所以官网上下载了Redis,然后安装到了 /usr/local/中。 这个神奇的包,需要用前往文件夹。输入地址,才能进去。 

你会发现你以前mysql也是安装在这里的。 所以我就把 tar 文件解压了。 放在了/usr/local/中。

编译测试 

sudo make test

编译安装

sudo make install  

这个时候就安装好了 Redis 很简单。

启动服务

redis-server

启动客户端,别忘了服务端才是操纵数据库的

redis-cli

差不多就是这么多了,然后就是键值对的储存与取出。 

1.猜测应用的途径,差不多就是用户名和密码的查询吧。 因为百万级的访问量,那么如果用户名密码的验证肯定废内存。 所以用这么一个轻量级多功能数据库,那么速度一下得到提升了。 下面一章测试一下在springmvc中的应用。

原文地址:https://www.cnblogs.com/dipmight/p/11130050.html