zoukankan      html  css  js  c++  java
  • redis之hello

    1.创建一个maven工程

    2.进入redis官网

      https://github.com/xetorthio/jedis
    

    3.找到

    <!--导入到pom.xml文件中-->
    <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> <type>jar</type> <scope>compile</scope> </dependency> 测试的类 Jedis jedis = new Jedis("localhost"); jedis.set("foo", "bar"); String value = jedis.get("foo");

      

    redis是一个非关系型的数据库,全名是 not only sql,它的产生不能完全取代关系型数据库,只是关系型数据库的一个补充。

    特点:解决高并发,高可用,高可扩展,大数据存储等一系列问题的解决方案。

       非关系型数据的分类

    分类 相关产品 典型应用 数据模型
    1.键值存储数据库

     Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB

    内容缓存,主要用于处理大量数据的高访问负载。 一系列键值对 快速查询 存储的数据缺少结构化
    2.列存储数据库 Cassandra, HBase, Riak 分布式文件系统 以列簇式存储,将同一列数据存在一起 查找速度快,可扩展性强,更容易进行分布式扩展 功能相对局限
    3.文档型数据库 CouchDB、MongoDB Web应用(与Key-Value类似,Value是结构化的) 一系列键值对 数据结构要求不严格 查询性能不高,而且缺乏统一的查询语法
    4.图形数据库 Neo4J、InfoGrid、Infinite Graph 社交网络 图结构 利用图结构相关算法 需要对整个图做计算才能得出结果,不容易做分布式的集群方案。

    这里我们只对redis进行研究

    Redis是使用c语言开发的一个高性能键值数据库。Redis可以通过一些键值类型来存储数据。

    键值类型:

      String字符类型

      map散列类型

      list列表类型

      set集合类型

      sortedset有序集合类型

    Jedis jedis = new Jedis("localhost");
    jedis.set("foo", "bar");
    String value = jedis.get("foo");
    

      

  • 相关阅读:
    numpy模块之axis(转)
    使用lxml解析HTML代码
    关于Python中的可变对象与不可变对象的区别(转)
    python线程(转)
    SSTI模板注入
    逆向与反汇编实战(一)--PEiD分析复现
    二进制各种漏洞原理实战分析总结
    认识二进制安全与漏洞攻防技术 (Windows平台)
    CSRF 漏洞
    逻辑漏洞之越权漏洞的三种越权思路|burpsuite逻辑漏洞测试一
  • 原文地址:https://www.cnblogs.com/fjkgrbk/p/redis_hello.html
Copyright © 2011-2022 走看看