redis安装及简单使用

前言

  一般企业级开发,数据库用的都是关系型数据库Mysql、Oracle及SqlServer。无一例外,在开发过程中,我们都必须通过数据库驱动来连接到数据库,之后才可以完成对数据库的增删改查等业务。而本文将和大家共同分享学习一下redis这种高性能的key-value数据库,也通常被大家称为内存高速缓存数据库。

一、ubuntu下安装启动

1、安装

2、启动

3、查看是否启动成功

二、redis数据类型

  Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

1、String

  String是redis最基本的类型,一个key对应一个value,并且一个键最大能存储512MB。

  String类型是二进制安全的,意思是redis的String可以包含任何数据,因为任何数据都可以转换成二进制存储起来,比如说jpg图片、音频文件或者序列化对象。

2、Hash

  Redis hash 是一个键值(key=>value)对集合。

  Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

3、List

  Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。

4、Set

  Redis的Set是string类型的无序集合。

  集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

5、Zset(Sorted set)

  Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。

  不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

  zset的成员是唯一的,但分数(score)却可以重复。

三、redis的使用(Java语言)

注意:

  首先查看6379端口是否开放

[email protected]:~$ netstat -anpt

redis默认是只有本机可以访问的,想要远程访问需要修改redis.conf配置文件,使用apt安装的redis,配置文件redis.conf默认安装路径/etc/redis/redis.conf,修改此配置文件

[email protected]:~$ sudo gedit /etc/redis/redis.conf 

修改完成之后,重启redis服务

关闭服务:/etc/init.d/redis-server stop

打开服务:/etc/init.d/redis-server start

重启服务:/etc/init.d/redis-server restart

1、连接到redis服务

import redis.clients.jedis.Jedis;

/**
 * Created by Xiaokai on 2018/4/29.
 *
 */
public class Redisdemo {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.43.230");
        try {
            System.out.println("服务正在运行:"+jedis.ping());
        }catch (Exception e){
            System.out.println("没有连接到此redis服务");
        }
    }
}

console打印:  服务正在运行:PONG

2、String实例

import redis.clients.jedis.Jedis;

/**
 * Created by Xiaokai on 2018/4/29.
 *
 */
public class Redisdemo {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.43.230");
        try {
            System.out.println("服务正在运行:"+jedis.ping());
            jedis.set("Stonegeek", "http://www.cnblogs.com/sxkgeek");
            System.out.println("redis 存储的字符串为: "+ jedis.get("Stonegeek"));
        }catch (Exception e){
            System.out.println("没有连接到此redis服务");
        }
    }
}

 console打印: 

  服务正在运行:PONG
  redis 存储的字符串为: http://www.cnblogs.com/sxkgeek

 

3、Redis Key实例

import redis.clients.jedis.Jedis;

import java.util.Iterator;
import java.util.Set;

/**
 * Created by Xiaokai on 2018/4/29.
 */
public class RedisKey {
    public static void main(String[] args) {
        Jedis jedis = new Jedis("192.168.43.230");
        try {
            System.out.println("服务正在运行:"+jedis.ping());
            Set<String> keys = jedis.keys("*");
            Iterator<String> it=keys.iterator() ;
            while(it.hasNext()){
                String key = it.next();
                System.out.println(key);
            }
        }catch (Exception e){
            System.out.println("没有连接到此redis服务");
        }
    }
}

console打印:

  服务正在运行:PONG
  stonegeekset
  name
  myhash
  Stonegeek
  stonegeekzset
  stonegeek

  后续还会继续跟大家分享学习redis的深入理解!!!

原文地址:https://www.cnblogs.com/sxkgeek/p/8971396.html

时间: 2024-11-10 14:35:32

redis安装及简单使用的相关文章

Redis安装及简单测试

题目链接:11645 - Bits 题意:给定一个数字n,要求0-n的二进制形式下,连续11的个数. 思路:和 UVA 11038 这题类似,枚举中间,然后处理两边的情况. 不过本题最大的答案会超过longlong,要用高精度,不过借鉴http://www.cnblogs.com/TO-Asia/p/3214706.html这个人的方法,直接用两个数字来保存一个数字,这样能保存到2个longlong的长度,就足够存放这题的答案了. 代码: #include <stdio.h> #include

Redis 安装与简单示例

Redis 安装与简单示例 一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下: redis-server.exe redis服务器的daemon启动程序 redis.conf redis配置文件 redis-cli.exe redis命令行操作工具.当然,也可以用telnet根据其纯文本协议来操作 redis-check-dump.exe 本地数

Redis安装及简单測试

摘要: Redis是眼下业界很受到欢迎的一个内存数据库,一般用作系统的中间缓存系统,用以提升总体商业系统的吞吐量和响应速度.本文将简要介绍安装的主要过程以及给出一个简要的測试代码. 1.  系统环境和版本号说明 操作系统选用Ubuntu 14.04, Redis的版本号选取眼下的最新稳定版本号2.8.9. client选用了Redis的Java版本号jedis 2.4.2. 2.  Redis的安装步骤 a. 下载Redis的安装包 wget http://download.redis.io/r

Redis安装与简单配置

一.Redis介绍 1.redis是什么? remote dIctionary server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统.Redis提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和Memcached一样的 strings结构.Redis当还包括了对这些数据结构的丰富操作. Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 2.

redis安装及简单应用

1.系统环境:centos7.2 -- x86_64 [[email protected] ~]# cat /etc/centos-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -a Linux salt1 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 2.安装re

Redis 安装与简单示例 &lt;第一篇&gt;【转】

一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下: redis-server.exe redis服务器的daemon启动程序 redis.conf redis配置文件 redis-cli.exe redis命令行操作工具.当然,也可以用telnet根据其纯文本协议来操作 redis-check-dump.exe 本地数据库检查 redis-che

redis安装与简单实用

1.在Linux上redis的安装时十分简单的: 第一步:wget http://download.redis.io/releases/redis-2.8.12.tar.gz 解压: tar zxvf redis-2.8.12.tar.gz 进入目录:  cd redis-2.8.12 编译:make 启动并运行redis:src/redis-server 新开一个终端:cd redis-2.8.12 运行redis客户端: src/redis-cli [[email protected] re

Redis 安装与简单示例 &lt;第一篇&gt;

一.Redis的安装 Redis下载地址如下:https://github.com/dmajkic/redis/downloads 解压后根据自己机器的实际情况选择32位或者64位.下载解压后图片如下: redis-server.exe redis服务器的daemon启动程序 redis.conf redis配置文件 redis-cli.exe redis命令行操作工具.当然,也可以用telnet根据其纯文本协议来操作 redis-check-dump.exe 本地数据库检查 redis-che

Ubuntu 14.04下Redis安装及简单测试

摘要: Redis是目前业界非常受到欢迎的一个内存数据库,一般用作系统的中间缓存系统,用以提升整体商业系统的吞吐量和响应速度.本文将简要介绍安装的主要过程以及给出一个简要的测试代码. 1.  系统环境和版本说明 Linux操作系统选用Ubuntu 14.04, Redis的版本选取目前的最新稳定版本redis-3.07. 客户端选用了Redis的Java版本jedis 2.4.2. 2.  Redis的安装步骤 a. 下载Redis的安装包 wget http://download.redis.