-
缓存框架比较
EHcache: 单机缓存,运行在web容器中
Memcache:存储类型只有string,比较单一
Redis:存储类型丰富 -
Redis学习网站
http://www.redis.net.cn -
Redis介绍
Redis是内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists),集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
Redis 采用运行在 内存中的数据集工作方式. 根据您的使用情况, 您可以每隔一定时间将 数据集导出到磁盘 , 或者 追加到命令日志中. 您也可以关闭持久化功能,将Redis作为一个高效的网络的缓存数据功能使用。
Redis 同样支持 主从复制(能自动重连和网络断开时自动重新同步),并且第一次同步是快速的非阻塞式的同步。
其他功能包括:
事务(Transactions)
订阅分发(Pub/Sub)
LUA脚本(Lua scripting)
过期自动删除key
内存回收
自动故障转移 -
windows下Redis安装启动
下载地址:http://redis.io 服务端启动:redis-server.exe redis.windows.conf 客户端启动:redis-cli.exe -h 127.0.0.1 -p 6379 redis.windows.conf:里面有 bind:ip地址 和port端口参数可配置
-
Linux下Redis安装
1、下载
# wget http://download.redis.io/releases/redis-4.0.0.tar.gz
2、然后执行make编译源码:
# tar zxzf redis-4.0.0.tar.gz # cd redis-4.0.0 # make && make install
3、修改redis配置文件
# vi redis.conf【打开redis.conf配置,修改如下参数】
注释掉bind 127.0.0.1,可以使外部访问
参数修改为yes,设置为后台启动
添加,或者修改密码
4、运行redis,如下图表示启动成功
# redis-server redis.conf
5、进入redis控制台,如下图表示认证成功,并进入redis控制台
# ./src/redis-cli
# auth password【password就是刚才修改的密码】
6、测试,如下图,表示配置完成
# set aaa bbb
# get aaa【如果取出bbb说明redis安装正确无误】