导读:上一篇博客对于Redis进行了简单的介绍,本篇博客就浅显的说一下Redis的基本操作使用。本次测试的环境是window8.1,呃,没用Linux等其他系统,就下载的window环境的安装包。

一、启动Redis服务

下载地址:https://github.com/MSOpenTech/redis

PS:选择适合自己环境的压缩包;可以用VS进行Redis的安转,也可以通过其他工具。我这是因为看视频的时候刚好有这么一个网址,然后还挺方便的,就顺手下载下来了。以下是解压后的图片:

启动圈出来的服务,会看见:

新打开一个命令窗口,进入Redis目录下,通过redis-cli.exe -h 192.168.**.** -p 6379命令,然后进行简单的set 和get操作,就可以进行简单的存取操作。

二、Redis的使用

瞎写了一些代码,测试了一下Redis的基本应用。添加、移除、排序等方法,都有用到。特别好,真的!

引入jar包:jedis-2.7.2.jar.   Ps:下载引入jar后注意求证jar是否无损可用!

<span style="font-family:KaiTi_GB2312;font-size:18px;">import java.util.List;

import redis.clients.jedis.Jedis;

public class TestRedis {

	private Jedis jedis;

	public void setup(){
jedis=new Jedis("localhost",6379); //连接本地的Redis服务
System.out.println("Redis连接成功"); System.out.println("测试资源删除----------开始!");
jedis.del("test");
System.out.println(jedis.smembers("test"));//服务开启时,获取数据 } public void add(){
//添加
jedis.sadd("test","Hongxia");
jedis.sadd("test","He");
jedis.sadd("test","is");
jedis.sadd("test","name");
jedis.sadd("test","My"); System.out.println("测试资源删除----------结束!");
System.out.println(jedis.smembers("test"));//获取所有加入的value
System.out.println(jedis.sismember("test", "Angel"));//判断 who 是否是user集合的元素
System.out.println(jedis.srandmember("test")); //随机返回list成员
} public void del(){
jedis.set("first", "He");
jedis.set("two", "hong");
jedis.set("three", "xia"); System.out.println("删除测试:My name is:"+jedis.get("first")+jedis.get("two")+jedis.get("three")); //删除一个值
jedis.del("three");
System.out.println("删除测试:My name is:"+jedis.get("first")+jedis.get("two")+jedis.get("three")); } public static void main(String[] args){
TestRedis test=new TestRedis();
test.setup();
test.add();
test.del(); }
}
</span>

三、总结

我在写代码的时候,写到了一个函数,我感觉用Redis来加载最近访问记录,特别好使。直接截取数据就行了,读的特别快。

然后,最后想着有连接、存资源,就肯定会有释放连接和释放内存,结果一看配置文件,捣鼓了会儿内存释放的算法,唉,时间又过去了。不过挺有收获的,最后找了个可视化的工具,不大,特别好使:Redis Desktop Manager

好了,看了一集Redis的视频,只花了12分钟。但对比MemCache,到今日开讲项目中的实际应用,到自己写代码测试应用,到验证自己的一些疑问,却花了大概1天的时间。呼呼,今晚再找人指导指导,齐活儿了。接下来该写AngularJS的代码了,这个视频也看完好几天了。

Redis 2:简单使用的更多相关文章

  1. redis 的简单命令

    以下实例讲解了如何启动 redis 客户端: 启动 redis 客户端,打开终端并输入命令 redis-cli.该命令会连接本地的 redis 服务. $redis-cli redis > re ...

  2. Redis的简单了解以及主从复制

    1.Redis的简单了解 Redis是一种高性能的分布式NoSql数据库,持久存储,高并发,数据类型丰富,通过现场申请内存空间,同时可以配置虚拟内存.五种数据类型:string(字符串,这种格式和me ...

  3. Redis主从复制简单介绍

    由于本地环境的使用,所以搭建一个本地的Redis集群,本篇讲解Redis主从复制集群的搭建,使用的平台是Windows,搭建的思路和Linux上基本一致! (精读阅读本篇可能花费您15分钟,略读需5分 ...

  4. Redis 的简单运算

    Redis 的简单运算 命令 说明 备注 incr key 在原字段上加 1 只能对整数操作 incrby key increment 在原字段上加上整数 (increment) 只能对整数操作 de ...

  5. python redis 实现简单的消息订阅

    python + redis 实现简单的消息订阅 订阅端 import redis from functools import wraps class Subscribe: def __init__( ...

  6. Redis的简单动态字符串实现

    Redis 没有直接使用 C 语言传统的字符串表示(以空字符结尾的字符数组,以下简称 C 字符串), 而是自己构建了一种名为简单动态字符串(simple dynamic string,sds)的抽象类 ...

  7. Redis——分布式简单使用

    Redis简介:Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis安装:参考博客http://www ...

  8. Redis的简单介绍及在Windows下环境搭建

    简单介绍 1,Redis是什么 最直接的还是看官方的定义吧. Redis is an open source (BSD licensed), in-memory data structure stor ...

  9. 基于redis 内存数据库简单使用

    在ecplise中使用内存数据的客端户,前提要准备要下载两个jar包 commons-pool2-2.0.jar jedis-2.4.2.jar 前提准备做好了,那我们就开启redis的服务,打开一个 ...

  10. redis的简单使用

    一.简单使用Jedis 需要Jedis就从Maven获取吧! Maven Pom.xml <dependency> <groupId>redis.clients</gro ...

随机推荐

  1. hadoop mapred-queue-acls 配置(转)

    hadoop作业提交时可以指定相应的队列,例如:-Dmapred.job.queue.name=queue2通过对mapred-queue-acls.xml和mapred-site.xml配置可以对不 ...

  2. hibernate级联与反向

    cascade:设置本表与关联表之间的级联操作,如:设置为save-update,则插入或更新对象时同时保存或更新另一端的表,但不会产生关联关系数据,除非inverse为false. inverse: ...

  3. Workflow_工作流发送Document和Form链接的实现(案例)

    2014-06-01 Created By BaoXinjian

  4. IDC机房网络测试要求

    IDC机房网络质量要求: 我司项目目前覆盖目标机房是国内BGP机房.三线机房.电信机房.联通机房. 要求XXXX IDC机房到目标机房的网络质量,平均丢包≤0.5%,网络延迟≤50ms;高峰期平均丢包 ...

  5. Guava 10-散列

    概述 Java内建的散列码[hash code]概念被限制为32位,并且没有分离散列算法和它们所作用的数据,因此很难用备选算法进行替换.此外,使用Java内建方法实现的散列码通常是劣质的,部分是因为它 ...

  6. R如何检验类别变量(nominal variable)与其他变量之间的相关性

    1.使用Pearson积差相关系性进行检验的话可以判断两个变量之间的相关性是否显著以及相关性的强度 显著性检验 (significant test) 连续变量 vs 类别变量 (continuous ...

  7. DualPivotQuicksort 排序算法解析

    DualPivotQuicksort是JDK1.7开始的采用的快速排序算法. 一般的快速排序采用一个枢轴来把一个数组划分成两半,然后递归之. 大量经验数据表面,采用两个枢轴来划分成3份的算法更高效,这 ...

  8. shell local

    Shell函数定义的变量默认是global的,其作用域从"函数被调用时执行变量定义的地方"开始,到shell结束 http://blog.chinaunix.net/xmlrpc. ...

  9. 并发之 volatile

    使用volatile: 每次读取volatile变量的值,都强制从主存读取最新的值. (每次修改volatile变量都会同步到主存中) i++ 之所以不能保证线程安全,是因为volatile不能解决非 ...

  10. c# WinForm加载焦点

    1.c# WinForm在加载时把焦点设在按钮上 this.AcceptButton = button1; 这样在WinForm窗口中, 按钮的状态会变成窗口的默认按钮, 只要按下Enter键,就会触 ...