redis入门实践
2016-12-13 16:43
316 查看
redis入门教程
1.ubuntu 采用docker安装redis
两条指令完成:docker pull redis:3.2; 然后
docker run -p 6379:6379 --name myredis -d redis:3.2 redis-server --appendonly yes.
当然也可以使用Eclipse的docker tool 和启动管理redis运行容器。当然采用其他方式安装的一样有效。
2.redis的可视化编辑器redis desktop manager
连接到之前之前创建和运行的redis后界面3.java使用redis
首先导入redis的包,采用maven的话可以直接在pom.xml里面加入下面的依赖。<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
(1)连接示例:
package redistest; import redis.clients.jedis.Jedis; public class ConnectionTest { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //查看服务是否运行 System.out.println("Server is running: "+jedis.ping()); } }
(2)字符串示例:往redis中加一个键值对
import redis.clients.jedis.Jedis; public class StringTest { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //设置 redis 字符串数据 jedis.set("runoobkey", "Redis tutorial"); // 获取存储的数据并输出 System.out.println("Stored string in redis:: "+ jedis.get("runoobkey")); } }
再用redis desktop manager看一下,可以看到新增加了一个runoobkey键
(3)list示例
package redistest; import java.util.List; import redis.clients.jedis.Jedis; public class ListTest { public static void main(String[] args) { //连接本地的 Redis 服务 Jedis jedis = new Jedis("localhost"); System.out.println("Connection to server sucessfully"); //存储数据到列表中 jedis.lpush("tutorial-list", "Redis"); jedis.lpush("tutorial-list", "Mongodb"); jedis.lpush("tutorial-list", "Mysql"); // 获取存储的数据并输出 List<String> list = jedis.lrange("tutorial-list", 0 ,5); for(int i=0; i<list.size(); i++) { System.out.println("Stored string in redis:: "+list.get(i)); } } }
4.Redis的数据类型
redis的数据类型有,string,set,hash,list,zset(1)String
(2)set 是无序集合,集合里面元素是不重复的
(3)list 按插入顺序排列
(4)hash 哈希表
5.Hibernate整合redis
相关文章推荐
- Redis的Java入门实践
- Redis专题之快速入门实践(无需安装,在线学习)
- Redis的Java入门实践 .
- Redis从入门到项目实践-笔记
- Docker入门实践笔记(三)一篇文章搞懂Docker下安装Redis,以及Redis与SpringBoot整合
- Redis 入门到分布式实践
- Redis的Java入门实践
- Redis——从入门到实践
- Redis从入门到高可用,分布式实践
- Redis 入门实践
- 中小型研发团队架构实践五:Redis快速入门及应用
- Oracle PL/SQL入门案例实践
- HTML结构化:实践DIV+CSS网页布局入门指南
- 实践DIV+CSS网页布局入门指南
- [导入]实践DIV+CSS网页布局入门
- HTML结构化:实践DIV+CSS网页布局入门指南
- ASP.NET初学者入门最佳实践
- ASP.NET 2.0 Web Part编程入门(实践篇)
- HTML结构化:实践DIV+CSS网页布局入门指南
- HTML结构化:实践DIV+CSS网页布局入门指南