栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis入门HelloWorld,java教程从入门到精通视频

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis入门HelloWorld,java教程从入门到精通视频

  • 丰富的数据类型,支持string、hash、list、set及zset多种数据类型

  • 原子性,所有操作都是原子性的,支持事务

  • 丰富的特性,支持发布订阅、通知、过期策略等

  • 支持持久化,可以将内存中的数据保存在磁盘中,重启后再次加载

  • 支持分布式,理论上可以无限扩展

安装Redis

=====================================================================

Linux安装


安装c编译器

yum -y install gcc

下载redis

cd /usr/local

wget http://download.redis.io/releases/redis-3.2.5.tar.gz

解压redis

tar xzf redis-3.2.5.tar.gz

mv redis-3.2.5 redis

编译redis

cd redis

make

配置redis

修改redis.conf,注释下面两行

bind 127.0.0.1 去掉绑定本机IP,让其它机器访问 protected mode no 关闭保护模式

启动redis服务器

切换到src中

./redis-server …/redis.conf

启动redis客户端

./redis-cli

Windows安装


从官网下载redis的windows版本

https://github.com/tporadowski/redis/releases

解压后,双击redis-server.exe,就完成了Redis启动

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210125154951442.png?x-oss-process

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMzNDMxMTQ=,size_16,color_FFFFFF,t_70)

Redis的数据类型

========================================================================

Redis数据类型有:

  • string 字符串

  • hash 哈希

  • list 列表

  • set 集合

  • zset 有序集合

string


字符串是基本的key-value结构

设置值

set name “zhagnsan”

set name “zhagnsan” EX 60 //EX是过期时间,单位是秒

读取值

get name

示例:

127.0.0.1:6379> set name “zhangsan”

OK

127.0.0.1:6379> get name

“zhangsan”

hash


hash可以保存一个对象的多个key-value

保存对象,student是对象名称,name和age是属性名称

hmset student name “zhangsan” age 20

读取对象属性

hmget student name

读取对象所有属性

hgetall student

示例:

127.0.0.1:6379> hmset student name “zhangsan” age 20

OK

127.0.0.1:6379> hmget student name

  1. “zhangsan”

127.0.0.1:6379> hgetall student

  1. “name”

  2. “zhangsan”

  3. “age”

  4. “20”

list


list采用链表结构保存多个数据,是有序的、可重复的。

添加列表

lpush students zhangsan

lpush students lisi

lpush students wangwu

读取列表,0和2是开始和结束位置

lrange students 0 2

示例:

127.0.0.1:6379> lpush students zhangsan

(integer) 1

127.0.0.1:6379> lpush students lisi

(integer) 2

127.0.0.1:6379> lpush students wangwu

(integer) 3

127.0.0.1:6379> lrange students 0 2

  1. “wangwu”

  2. “lisi”

  3. “zhangsan”

set


set是无序的、不可重复的集合。

添加数据

sadd students zhangsan

sadd students lisi

sadd students wangwu

读取数据

smembers students

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号