Redis 简介
Redis 是完全开源免费的,遵守BSD协议,是一个高机能的key-value数据库。
Redis 与其他 key – value 缓存产物有以下三个特点:
Redis 优势
Redis与其他key-value存储有什么差异?
redis的安装
下载安装包,博主回收的是redis-3.0.5.tar.gz,劳务派遣管理系统,可以在这里下载.
安装步调:
tar -zvxf redis-3.0.5.tar.gz cd redis-3.0.5 make
redis处事端开启
./redis-server
开启之后如下图所示:
这种方法是启动的redis利用的是默认设置,也可以通过启动参数考古redis利用指定设置文件:
./redis-server [redis.conf的路径]
假如修改redis.conf,回收redis默认的redis.conf文件, redis默认只能通过127.0.0.1:6379这个地点会见,这样就只能在本机上操纵了,假如想要长途操纵就不行行了。这里需要修改redis.conf这个设置文件,在设置文件中添加相应的ip地点,这里如果添加ip地点:10.10.195.112,只需在redis.conf这个设置文件中添加:
bind 10.10.195.112 bind 127.0.0.1
这样就可以长途会见redis处事器了(先设置,软件开发,后开启redis处事)。
redis客户端毗连
./redis-cli (当地) ./redis-cli -h [host] -p [port] -a [password] (长途处事器)
Jedis开拓
利用java开拓redis,博主利用的是jedis,需要引入jedis的jar,可以在这里下载。还需要commons-pool.jar包
毗连
Jedis jedis = new Jedis("10.10.195.112"); System.out.println(jedis.ping());
输出:PONG
操纵字符串
jedis.set("name", "zzh"); System.out.println(jedis.get("name"));
输出:zzh
操纵列表
jedis.lpush("nblist", "jj"); jedis.lpush("nblist", "jj"); jedis.lpush("nblist", "yy"); jedis.lpush("nblist", "qq"); List<String> list = jedis.lrange("nblist", 0, -1); int length = list.size(); for(int i=0;i<length;i++) { System.out.println(list.get(i)); }
输出:
qq yy jj jj
获取redis中所有的键
Set<String> set = jedis.keys("*"); for(String key : set) { System.out.println(key); }
输出:
nam name tutorial list tutorial-list nblist tutoriallist keyname user listt zsetkey hash-key
Redis常用呼吁
1 毗连操纵呼吁