Redis入门

Redis是把数据存储在内存中保存的
在这里插入图片描述

在这里插入图片描述

Linux安装Redis方法:

在Redis官网(redis.io)中可以找到完整的安装方法

$ wget http://download.redis.io/releases/redis-6.0.7.tar.gz
$ tar xzf redis-6.0.7.tar.gz
$ cd redis-6.0.7
$ make

src下有两个重要文件:redis-cli :连接客户端
redis-server :启动Redis服务器

redis.conf :Redis的配置文件

启动Redis命令: ./src/redis-server redis.conf

在这里插入图片描述
通过修改daemonize使redis可以再后台运行

vim redis.conf

在文件的第136行,把no改为yes,保存后即可在这里插入图片描述
用于检查redis服务:先打开客户端 ./src/redis-cli,然后再输入ping,当返回PONG时说明当前redis服务正常启动
在这里插入图片描述
用exit命令退出redis-cli命令行
关闭Redis:./src/redis-cli shutdown,改了端口号后需要在shutdown前面加: -p 端口号
在port中修改默认端口,一般不使用默认端口,新端口为6380。
修改端口后原方法不能启动客户端了,需要使用一下命令:
./src/redis-cli -p 6380

Redis数据库是没有名字的,用数字表示 ,默认共16个数据库(0-15),从0开始的

设置redis密码:在配置文件中:将#删掉,删掉footbared,输入新的密码为:123456在这里插入图片描述
在这里插入图片描述
设置密码之后进去redis客户端之前是要输入密码的,auth 密码
在这里插入图片描述
dump.rdb文件是redis的全量备份文件。

在这里插入图片描述

Redis数据类型

在这里插入图片描述
String和Hash需要重点掌握在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

删除emp:1del emp:1
返回哈希的属性数量:hlen emp:1

在这里插入图片描述
在这里插入图片描述
List列表通常用于保存同一类型的数据
在这里插入图片描述
在这里插入图片描述
输出指定列表从起始到结束的数据,如:输出list的所有数据;lrange list 0 -1 0代表起始位置,-1代表末尾位置

在这里插入图片描述
创建set集合:sadd set1 a 值为“a”
列出两个集合的交集:sinter set1 set2
将两个元素合并到一起:sunion set1 set2(连接到一起,重复的元素去掉)
set1中有的元素而set2中没有的元素:sdiff set1 set2
Zset默认按照分数升序排列,在设置的时候加一个分数在这里插入图片描述
筛选zset1中分数在100-103之间的:在这里插入图片描述

Java中使用Redis

在这里插入图片描述
要想远程访问Redis,需要修改Redis的配置文件:
将此保护的也是改为no:在这里插入图片描述
再讲bind的值改为0.0.0.0,代表所有IP的主机都可以访问进来在这里插入图片描述
让防火墙对端口号产生的所有数据都放行

 firewall-cmd --zone=public --add-port=6379/tcp --permanent
 firewall-cmd --reload

Redis 2.9.0是使用人数最多的
使用maven导入Redis所需的包:

<dependencies>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
    </dependencies>

fastjson:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.73</version>
</dependency>

将class(名为Goods)类转换为JSON:String json=JSON.toString(goods);
将JSON转换为类:Goods goods=JSON.parseObject(JSON,Goods.class);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值