1 概述
Remote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached(是一个自由开源的,高性能,分布式内存对象缓存系统)这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用(例如:大数据量下显示列表、处理过期项目、队列等)。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。本文中主要介绍安装方式和在java语言中的一些常见使用方式。
2 下载安装
2.1 下载地址
下载地址:https://redis.io/;
2.2 安装启动
下载到的Redis支持32bit和64bit。根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis,如 C:\reids。
打开一个cmd窗口,使用cd命令切换目录到 redis 运行 redis-server.exe。
然后再打开一个cmd窗口也是切换目录到 redis运行,运行redis-cli.exe -h 127.0.0.1 -p 6379命令。如下图所示成功连接。
2.3 设置密码
可以通过命令设置密码或修改密码,如下图所示。
可以通过命令验证密码,成功连接后如下图。
3 Redis客户端
3.1 下载安装
下载地址:https://redisdesktop.com/download。
点击客户端安装程序,下一步....,完成打开客户端界面就可以了,省略安装截图。
3.2 操作使用
打开客户端,主界面图如下:
3.2.1 配置连接
1. 点击绿色加号Connect to Redis Server按钮,弹出配置窗口,输入对应信息,点击OK;
a) Name:连接别名;
b) Host:redis服务器地址;
c) Port:Redis端口,默认为6379;
d) Auth:连接密码,如果设置了密码,就需要填入。
2. 成功连接后,就可以查看到数据库中的数据了。
3.2.2 增改数据
1. 右键点击数据,选择Add new key选项。
2. 填入Key和Value,类型以String为例,点击save。
3. 如下图所示,添加成功,如需修改value,可直接在文本中修改后点击save,但如果修改key,点击Rename按钮。
3.2.3 过滤数据
1. 右键点击数据,选择Filter keys选项。
2. 在弹出的窗口中填入要查询的信息后点击OK,此处为模糊查询。
3. 过滤添加好后,会在数据库上显示过滤内容。
4. 取消过滤,再次右键点击数据库,选择Reset keys filter。
3.2.4 删除数据
进入对应的数据中,点击Delete按钮。
4 Java代码操作
4.1 样例工程
创建样例工程redis,导入jedis-2.1.0.jar包,如下图所示:
如下图,点击OK。
4.2 测试连接
写一个mian函数测试连接
控制台返回信息如下,提示连接成功。
4.3 Set方法
用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。
4.4 getSet方法
Redis Getset 命令用于设置指定 key 的值,并返回 key 旧的值。
4.5 hset方法
Redis Hset 命令用于为哈希表中的字段赋值 ,如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作,如果字段已经存在于哈希表中,旧值将被覆盖。
1. 如果字段是哈希表中的一个新建字段,并且值设置成功,返回 1 。
2. 如果哈希表中域字段已经存在且旧值已被新值覆盖,返回 0 。
5 附件说明介绍
1. 样例工程:java的操作redis的样例代码;
2. jedis-2.1.0.jar:redis样例工程所以来jar包;
3. redis-2.4.5-win32-win64.zip:redis数据库服务器;
4. redis64-2.6.12.1.rar:redis客户端。
附件截图如下:
附件及文档 下载
相关推荐
redis-window安装使用说明,以及常见问题
# redis常见并发问题 ### 雪崩,击穿,击穿的概念与解决方案 ### 解决redis的并发竞争key问题 ### 缓存预热 # redis事务 ### 一个简单的介绍并说明了一下resdis事物的不保证原子性 # redis集群 ### redis集群三种模式 ...
- 1. 什么是 Redis?它的主要特点是什么? - 2. Redis 支持哪些数据结构?请详细描述每种数据结构的用途和特点。...请详细说明其使用场景。 - 10. 什么是 Redis Sentinel?它的作用是什么?如何配置和使用 Sentinel?
10-25 Redis Cluster常见开发运维问题-目录.mp4 10-24 故障模拟.mp4 10-23 故障恢复.mp4 10-22 故障发现.mp4 10-21 故障转移-目录.mp4 10-20 批量操作优化.mp4 10-2 集群伸缩原理.mp4 10-19 多节点操作命令....
1、结构清晰 2、图文并茂 3、由浅入深 4、适合各种技术水平的朋友 5、附带常见问题解决思路及分析方法
Java可以很方便地集成各种流行的技术栈和框架,下面是一些常见的集成示例及简要说明: 1. 集成Knife4j和Swagger: Knife4j是一款基于Swagger的API文档生成工具,它提供了丰富的增强功能和友好的UI界面。使用Knife4j...
模版导入服务端即可使用,包含80+监控项,60+自动发现监控项,已配置常见图表和触发器,大量采用中文简体,方便非运维识别告警信息。 一键安装包说明: - 根据系统版本选择相对应的"zabbix_agent2-6.0.22-ce-...
StackExchange.Redis.Extensions是扩展的库,允许您使用常见应用程序所需的一组功能。 该库已签名并与.NET Standard 2.0,.NET Framework 4.6.1 , .NET Framework 4.7.2,.NET Core 3.x完全兼容。 这个库的想法是当...
而不像MongoDB那样能够实现常见数据库的CURD操作。本文章将通过扩展的方式,实现Redis的CURD操作,这样我们就可以像操作普通的Mysql数据库那样实现Redis的编程了。 二、实现过程 接下为将以ThinkPHP作为MVC开发框架...
微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等
S3基本使用事件 数据库隔离等级验证 常用JVM命令验证 AOP实用技巧;某些打日志等 m3u解析器 知识汇总:::: 其他 GIT地址 UI资源 , 限流算法参考 安卓 基于改造升级打怪 iosched 格子 模块说明 按照创建...
未经授权的检查 扫描以下常见未授权访问 redis、mongodb、memcached、elasticsearch、zookeeper、ftp、CouchDB、docker、Hadoop 安装 pip3 install -r requirements....使用说明 python3 unauthorized-check.py url.txt
但是如果查询并发量特别大的话,请求redis服务也会特别耗时,这种场景下,将redis迁移到本地减少查询耗时是一种常见的解决方法项目结构说明double-cache-web 应用模块,请求入口double-cache-service 业务层模块...
数据缓存:使用Redis缓存热点数据,提高系统性能 部署说明: 后端:将后端代码部署到服务器上,配置好数据库、Redis、RabbitMQ等环境,启动项目即可 前端:将前端代码部署到服务器上,配置好Nginx反向代理,启动...
6.SpringData Redis常见操作 第七章 Repository和Template的选用 第八章 SpringData ElasticSearch 1.SpringData ElasticSearch简介 2.ElasticSearch环境搭建 3.ElasticSearch基础知识回顾 4.SpringData Elastic...
对常见技术的整合,以及前沿新技术的整合(如:kotlin,webflux) 启动说明 如果是不依赖中间件的模块,单独运行main方法即可运行 如果有依赖redis,zookeeper等的模块,建议用docker启动,同时绑主机访问 主办: ...
我,请始皇[打钱]是一个前分离的工具人系统,项目采用SpringBoot + Vue开发,项目加入常见的企业级应用所涉及到的技术点,例如Redis,RabbitMQ等(主要是多用用工具多踩踩坑)。 项目地址: : 作者邮箱: 项目技术...
6、简述常见数据结构,并说明其特点?(非python的基础数据类型) 7、python的垃圾回收机制,并简述其原理? 8、python中四大高阶函数?并举例说明? 9、简述redis主从同步原理? 10、linux常见命令(10个以上)? ...
本文将介绍几种常用的方法来优化 Docker 镜像大小,这里我们使用 Docker Hub 官方上的 Redis 镜像进行说明。 手动管理 我们能够直接想到的方法就是直接修改官方的 Redis 镜像 Dockerfile 文件,手动删除容器运行后不...