好久没用博客园了,更是忘记了用户名和秘密,幸好还有邮箱地址。
回归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中的应用。