Redis 功能入门大全和基于scala的应用实现(1)

2019-02-26  本文已影响8人  小赵营

文章列表:

Redis 功能入门大全和基于scala的应用实现(1)

概要

  • Redis server 基于5.0.0的stable版本
  • Client基于 Jedis 2.9.0
  • Scala 基于 2.11.X

前言

Redis是内存型数据库的代码,当前主流的缓存工具。它提供多种工作模式(单机(单点)、主从sentinel模式集群)。不同模式差异有哪些?scala如何实现对数据操作?Redis作为强大的缓存服务,又有哪些功能特征哪?

所有这些问题在这个系列中阐述,本篇主要介绍redis的要点如下:

Redis简介

Redis全称为 REmote DIctionary Server,是一种完全开源免费的,按照KEY-VALUES进行存储系统。Redis使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型数据库,并提供多种语言API。其和Hbase、MangoDB和各种图库类似的一种非关系型数据库。和其它k-v数据库相比优点:

资源列表

  1. 英文官网链接: 英文官网
  2. 中文网站:中文官网
  3. client链接:client列表
  4. Jedis 客户端: Jedis源码
  5. 命令集合:操作命令集合
  6. 下载和安装:安装和下载

持续更新

如何操作redis服务

工欲善其事必先利其器, cli是redis提供的强大的工具。redis服务不同模式有相同使用体验。

redis 命令集

redis原生命令集(cli)是一个优秀选择。它分为客户端和服务端命令。redis服务器安装和搭建完成后,redis提供的命令行操作命令。在 src目录下redis-cli脚本是cli启动脚本。启动命令: ./redis-cli -h ip -p port
运行成功后,登录界面显示:

[root@vmax10 src]# ./redis-cli -h 127.0.0.1 -p 6380
127.0.0.1:6380>

支持带参数登录,如密码、选择库等。cli命令行支持2种模式:

哪些数据结构支持

redis是一种key-values类型的数据库,其支持的数据结构包括如下:

本篇入门介绍结束。新的数据结构stream 大家要着重关注,作为基本的功能和scala实现就不着重描述。

期待您留下意见和建议。

上一篇 下一篇

猜你喜欢

热点阅读