Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets,sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
Redis是一个开源(BSD许可),内存中的数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串,哈希,列表,集合,整理与集合范围查询,位图,hyperloglogs和半径查询地理空间索引。Redis的内置了复制,Lua脚本,LRU驱逐,事务和不同层次的磁盘上的持久性,并通过Redis的哨兵和Redis的集群自动分区提供高可用性。
redis环境搭建直接使用的是wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server这样的 这样的方式来安装的.方式固然很简单,但是由于依赖linux 库,得到的redis未必是最新的稳定版,由于在redis3前redis还不支持集群、主备高可用方案的功能。
第一步:下载功能完善、稳定版本
http://download.redis.io/releases/
FTP上传/usr/local/src/
第二步:解压缩文件
tar -zxvf redis-stable.tar.gz
第三步安装(cd redis-stable):
make PREFIX=/usr/local/redis1 install
将redis安装到/usr/local/redis1目录下
第四步将配置文件拷贝到redis1目录:
cp /usr/local/src/redis-stable/redis.conf ./
第五步:修改默认配置
daemonize no:修改为:yes 后台进程的方式来运行
pidfile /var/run/redis_6379.pid: 在/var/run/建立redis目录,修改为:/var/run/redis/redis1.pidsave 900 1
#save 300 10
#save 60 10000 注解掉第二项和第三项,300秒写10次,60秒内写1万次这样的策略把缓存放入一个叫.rdb的磁盘文件中
dbfilename,此处我们维持redis原有的缓存磁盘文件的原名
dir "/usr/local/redis1/data"为rdb文件所在的目录
logfile "/user/local/redis1/redis1.log
第六步:启动
./bin/redis-server ./redis.conf 启动服务
./bin/redis-cli 启动客户端
关闭服务:客户端shutdown