Redis--java存取Redis中的数据
来源:互联网 发布:疯狂的java讲义百度云 编辑:程序博客网 时间:2024/05/17 06:09
1 Window下运行Redis服务器。
通过在网上查找资料可知,Window下是不支持Redis的,但是在GitHub上有人开发出了window的版本,我也很无奈,具体过程参考http://www.cnblogs.com/smileyearn/articles/4749746.html,此时不在赘述,直接将GitHub上下载文件放在一个位置,通过如下命令即可启动服务器可客户端。
启动服务器:D:\ProgramFiles\Redis-x64-3.2.100>redis-server redis.windows.conf
启动客户端:D:\ProgramFiles\Redis-x64-3.2.100>redis-cli.exe -h 127.0.0.1 -p 6379
2 java存储基础数据类型至Redis。
redis客户端选择jedis,下载地址https://mvnrepository.com/artifact/redis.clients/jedis。
如下是java代码demo。redis中的差不多每一个命令都对应jedis类中方法,可查看官网了解具体说明。
public class TextMain { private static Jedis jedis; static { jedis = RedisUtil.connection(); } public static void textString() { System.out.println("String类型测试开始:"); jedis.set("runoobkey", "www.runoob.com"); System.out.println("redis存储字段runoobkey:" + jedis.get("runoobkey")); jedis.close(); } /** * 测试存储多个映射,该方法可用于存储对象 */ public static void textHash() { Map<String, String> map = new HashMap<String, String>(); map.put("id", "张三"); map.put("username", "张三"); map.put("password", "123123"); String result = jedis.hmset("01", map);// 设置键为01 System.out.println("存储后方法的返回值:" + result); System.out.println("取出值:" + jedis.hgetAll("01")); jedis.close(); } public static void textList() { System.out.println("List类型测试开始。。。"); jedis.lpush("lst", "List01", "List02"); System.out.println("List中第一个数据为:" + jedis.lindex("lst", 1)); System.out.println("List中第二个数据为:" + jedis.lindex("lst", 2)); jedis.close(); } public static void textSet() { System.out.println("测试Set类型开始。。。"); jedis.sadd("set", "set01", "set02"); Set<String> set = jedis.smembers("set"); System.out.println("Set中各个数据为:"); for (String string : set) { System.out.println(string); } jedis.close(); } /** * 成员根据sorce进行从小到大的排序。 */ public static void textSortSet() { System.out.println("开始测试SortSet..."); Map<Double, String> map = new HashMap<Double, String>(); map.put((double) 1, "张三"); map.put((double) 3, "王五"); map.put((double) 2, "李四"); jedis.zadd("sortset", map); Set<String> set = jedis.zrange("sortset", 0, 2); System.out.println("SortSet中的元素:"); for (String string : set) { System.out.println(string); } jedis.close(); }}
阅读全文
0 0
- Redis--java存取Redis中的数据
- redis存取二进制数据
- redis存取各类数据
- redis存取删数据
- Redis数据库存取并解析Json数据
- c#使用redis 存取dataset数据集
- mysql与redis存取数据的对比
- java操作redis(二):存取对象操作
- redis直接存取object
- Redis存取对象
- Java操作Redis数据
- Java中的Redis应用
- java中的REDIS缓存
- redis学习笔记——不仅仅是存取数据
- Windows下安装并设置Redis及数据存取
- logstash读取redis中的数据
- redis实现 spring-redis-data,存取对象
- nodejs redis 文件 二进制存取
- 工厂设计模式
- 淘淘商城系列(四)后台商品列表展示
- 算法之二项分布(c/c++版)
- (二)Zygote和System进程的启动过程
- Android自定义相机_camera
- Redis--java存取Redis中的数据
- C++ 学习零零碎碎 未完
- LeetCode 1. Two Sum
- hibernate_使用c3p0连接池配置
- MySQL添加新用户、为用户创建数据库、为新用户分配权限 标签: MySQL 2016-12-17 16:41 2768人阅读 评论(0) 收藏 举报 分类: =======学习心得=======
- Unity3D事件函数执行顺序
- JZOJ 1776. 经济编码 (Standard IO)
- 产生冠军 (快速AC代码)
- 淘淘商城系列(五)图片上传实现