一、redis简介
关于redis的叙述,下面叙述论点来源于:点击打开链接
MySQL是关系型数据库,是持久化存储的,查询检索的话,会涉及到磁盘IO操作,为了提高性能,可以使用缓存技术,而memcached就是内存数据库,数据存储在内存中(当然也可以进行持久化存储),可以用作缓存数据库。用户首先去memcached查询数据,如果未查询到(即缓存未命中),才去MySQL中查询数据,查询到的数据会更新到缓存数据库中,提供给下次可能进行的查询。提高了数据查询方面的性能。
Redis和memcached都是缓存数据库,可以大大提升高数据量的web访问速度。但是memcached只是提供了简单的数据结构string,而Redis的value可以是string、list、set、hashset、sorted set这些,功能更加强大。
WEB应用中一般采用MySQL+Redis的方式,web应用每次先访问Redis,如果没有找到数据,才去访问MySQL。Redis是内存数据库,数据保存在内存中,访问速度快。MySQL是关系型数据库,功能强大,存储在磁盘中,数据访问速度慢。像memcached,MongoDB,Redis等,都属于No sql系列。
二、Redis在window下的安装和启用
三、Redis在Linux下的安装和启用
参考的资源链接:
1、https://www.cnblogs.com/silent2012/p/3499654.html
2、https://www.cnblogs.com/wyy123/p/6141236.html
3.1、连接远程的服务器之后,在Linux环境下,下载源码,解压缩后编译源码,其输入的命令如下:
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
$ tar xzf redis-2.8.3.tar.gz
$ cd redis-2.8.3
$ make
3.1、命令执行的截图如下:
3.2、编译完成后,在redis-2.8.3/src目录下,有三个可执行文件redis-server、redis-benchmark、redis-cli另外在redis-2.8.3下还有一个配置文件redis.conf。然后将这4个目录和配置文件拷贝到usr下新创建的redis目录中,其执行的命令如下所示。
mkdir /usr/redis
cp redis-2.8.3/src/redis-server /usr/redis/
cp redis-2.8.3/src/redis-benchmark /usr/redis/
cp redis-2.8.3/src/redis-cli /usr/redis/
cp redis-2.8.3/redis.conf /usr/redis/
cd /usr/redis
3.2、redis-2.8.3/src下的目录及文件如下所示
3.2、至于另外一个配置文件它是在redis-2.8.3的目录下
3.2、Linux下执行的命令如下
3.3、启动redis服务
一般情况下,直接输入下面的命令会直接报command not found。
# redis-server redis.conf
提示错误 -bash :redis-server:command not found
建立软连接,进行redis服务的启动
建立软连接
# ln -s /usr/redis/redis-server /usr/bin/redis-server
# ln -s /usr/redis/redis-cli /usr/bin/redis-cli
重新启动
# redis-server /usr/redis/redis.conf
3.4、修改usr/redis下的redis.conf,不然的话,使用客户端测试命令会启动不了
3.5、使用客户端测试以下,看是否启动成功
# redis-cli
127.0.0.1:6379> set master liubin
OK
127.0.0.1:6379> get master
"liubin"
127.0.0.1:6379>
四、Linux下Redis的基本操作命令
4.1、查看一下启动的Redis实例
ps -ef|grep redis
4.2、停止启动的Redis服务
redis-cli -p 6379 shutdown
五、java对redis的基本操作
1、http://www.cnblogs.com/edisonfeng/p/3571870.html
六、redis命令参考