Redis是目前一个很是优秀的key-value存储系统。和Memcached相似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set有序集合)和hash(哈希类型)。java
Redis3.x支持集群模式,更加可靠!redis
参考文章:http://blog.csdn.net/myrainblues/article/details/25881535服务器
1.下载redis3的稳定版本,下载地址http://download.redis.io/releases/redis-3.2.11.tar.gzapp
2.上传redis-3.2.11.tar.gz到服务器ui
3.解压redis源码包spa
tar -zxvf redis-3.2.11.tar.gz -C /usr/local/src/.net
4.进入到源码包中,编译并安装redis命令行
cd /usr/local/src/redis-3.2.11/scala
make && make install日志
5.报错,缺乏依赖的包
缺乏gcc依赖(c的编译器)
6.配置本地YUM源并安装redis依赖的rpm包
yum -y install gcc
7.编译并安装
make && make install
8.报错,缘由是没有安装jemalloc内存分配器,能够安装jemalloc或直接输入
make MALLOC=libc && make install
9.从新编译安装
make MALLOC=libc && make install
10.在全部机器的/usr/local/下建立一个redis目录,而后拷贝redis自带的配置文件redis.conf到/usr/local/redis
mkdir /usr/local/redis
cp /usr/local/src/redis-3.2.11/redis.conf /usr/local/redis
11.修改全部机器的配置文件redis.conf
daemonize yes #redis后台运行 appendonly yes #开启aof日志,它会每次写操做都记录一条日志 bind 192.168.1.207 |
12.启动全部的redis节点
cd /usr/local/redis
redis-server redis.conf
13.查看redis进程状态及端口6379是否使用
ps -ef | grep redis
lsof -i:6379
14.使用命令行客户的链接redis
redis-cli -p 6379
15.关闭redis
redis-cli shutdown
16.客户端命令基本使用
> keys #查看全部的key
> set zyc 1 #设置zyc这个key,并将zyc这个key对应的value设为1
> get zyc #得到zyc这个key对应的value
> INCR zyc #对zyc这个key的value进行自增1
> INCRBY zyc 10 #对zyc这个key增长10
> decr zyc #对zyc这个key减1
> decrby zyc 10 #对zyc这个key减10
17.配置redis密码
config set requirepass 123
添加redis的java依赖
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> |
java操做Redis:Jedis
http://blog.csdn.net/xyang81/article/details/51918129
|