- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Redis客户端及服务端的安装教程详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本系列将和大家分享Redis分布式缓存,本文是该系列的开篇,主要简单介绍下Redis客户端及服务端的安装.
1、Redis简介 。
Redis:Remote Dictionary Server 远程字典服务器 。
基于内存管理(数据存在内存),实现了5种数据结构(分别应对各种具体需求),单线程模型的应用程序(单进程单线程),对外提供插入--查询--固化--集群功能.
正是因为基于内存管理所以速度快,可以用来提升性能。但是不能当数据库,不能作为数据的最终依据.
单线程多进程的模式来提供集群服务.
单线程最大的好处就是原子性操作,就是要么都成功,要么都失败,不会出现中间状态。Redis每个命令都是原子性(因为单线程),不用考虑并发,不会出现中间状态。(线程安全) 。
Redis就是为开发而生,会为各种开发需求提供对应的解决方案.
Redis只是为了提升性能,不做数据标准。任何的数据固化都是由数据库完成的,Redis不能代替数据库.
Redis实现的5种数据结构:String、Hashtable、Set、ZSet和List.
2、Redis客户端及服务端的安装 。
首先从github上面下载最新的Redis服务端安装工具。(微软开发的,只有64位) 。
下载地址如下:
https://github.com/microsoftarchive/redis/releases 。
如果从github上面下载很慢,那么也可以选择从百度网盘上下载:
https://pan.baidu.com/s/1r3_G16bXg5oq1e9eZOWSJA 提取码: fds9 。
下载免安装版解压后如下所示:
运行服务器如下所示:
出现该界面说明Redis服务运行成功了.
在运行Redis服务(即运行redis-server.exe)的情况下,我们再运行简易的Redis客户端(即运行redis-cli.exe),并尝试使用一些命令,如下所示:
可以发现能正常使用了.
如果没有运行redis-server.exe当服务,直接运行redis-cli.exe的话,此时是无法操作Redis的.
出现这种情况的原因是还没有将Redis服务设置为Windows服务。常用的Redis服务命令如下:
1
2
3
4
5
6
7
8
9
10
11
|
设置服务:
redis-server --service-install redis.windows-service.conf --loglevel verbose
卸载服务:
redis-server --service-uninstall
启动服务:
redis-server --service-start
停止服务:
redis-server --service-stop
|
cmd进入到刚才解压文件的根目录,输入将Redis设置为Windows服务的命令,如下所示:
设置服务命令运行完后没有报错的话就说明Windows服务设置成功了,此时去任务管理器的服务中就可以看到有个Redis服务了,如下所示:
Windows服务设置成功后不用启动redis-server.exe服务端,直接运行redis-cli.exe简易客户端可以发现此时也可以正常使用.
更多的命令在下载的解压包里面有一份文档,文档里面有详细的说明,此处就不再做过多的解释了.
介绍到这里可以发现这个redis-cli.exe用起来并不是很方便,下面推荐一个Redis桌面管理工具(客户端):
直接运行安装即可,安装成功后设置一下连接本地Redis,如下所示:
设置完成后就可以进行相关操作了:
至此本文就介绍完了,从下一篇开始我们将结合具体的应用场景来介绍Redis中的5种数据结构.
Redis工具安装包:
链接: https://pan.baidu.com/s/1r3_G16bXg5oq1e9eZOWSJA 提取码: fds9 。
此文由博主精心撰写转载请保留此原文链接:https://www.cnblogs.com/xyh9039/p/13961069.html 。
版权声明:如有雷同纯属巧合,如有侵权请及时联系本人修改,谢谢!!! 。
到此这篇关于Redis客户端及服务端的安装教程详解的文章就介绍到这了,更多相关Redis客户端及服务端安装内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/xyh9039/p/13961069.html 。
最后此篇关于Redis客户端及服务端的安装教程详解的文章就讲到这里了,如果你想了解更多关于Redis客户端及服务端的安装教程详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个关于 Redis Pubsub 的练习,如下所示: 如果发布者发布消息但订阅者没有收到服务器崩溃。订阅者如何在重启服务器时收到该消息? 请帮帮我,谢谢! 最佳答案 在这种情况下,消息将永远消失
我们正在使用 Service Stack 的 RedisClient 的 BlockingDequeue 来保存一些数据,直到它可以被处理。调用代码看起来像 using (var client =
我有一个 Redis 服务器和多个 Redis 客户端。每个 Redis 客户端都是一个 WebSocket+HTTP 服务器,其中包括管理 WebSocket 连接。这些 WebSocket+HTT
我有多个 Redis 实例。我使用不同的端口创建了一个集群。现在我想将数据从预先存在的 redis 实例传输到集群。我知道如何将数据从一个实例传输到集群,但是当实例多于一个时,我无法做到这一点。 最佳
配置:三个redis集群分区,跨三组一主一从。当 Master 宕机时,Lettuce 会立即检测到中断并开始重试。但是,Lettuce 没有检测到关联的 slave 已经将自己提升为 master
我想根据从指定集合中检索这些键来删除 Redis 键(及其数据集),例如: HMSET id:1 password 123 category milk HMSET id:2 password 456
我正在编写一个机器人(其中包含要禁用的命令列表),用于监视 Redis。它通过执行禁用命令,例如 (rename-command ZADD "")当我重新启动我的机器人时,如果要禁用的命令列表发生变化
我的任务是为大量听众使用发布/订阅。这是来自 docs 的订阅的简化示例: r = redis.StrictRedis(...) p = r.pubsub() p.subscribe('my-firs
我一直在阅读有关使用 Redis 哨兵进行故障转移的内容。我打算有1个master+1个slave,如果master宕机超过1分钟,就把slave变成master。我知道这在 Sentinel 中是
与仅使用常规 Redis 和创建分片相比,使用 Redis 集群有哪些优势? 在我看来,Redis Cluster 更注重数据安全(让主从架构解决故障)。 最佳答案 我认为当您需要在不丢失任何数据的情
由于 Redis 以被动和主动方式使 key 过期, 有没有办法得到一个 key ,即使它的过期时间已过 (但 在 Redis 中仍然存在 )? 最佳答案 DEBUG OBJECT myKey 将返回
我想用redis lua来实现monitor命令,而不是redis-cli monitor。但我不知道怎么办。 redis.call('monitor') 不起作用。 最佳答案 您不能从 Redis
我读过 https://github.com/redisson/redisson 我发现有几个 Redis 复制设置(包括对 AWS ElastiCache 和 Azure Redis 缓存的支持)
Microsoft.AspNet.SignalR.Redis 和 StackExchange.Redis.Extensions.Core 在同一个项目中使用。前者需要StackExchange.Red
1. 认识 Redis Redis(Remote Dictionary Server)远程词典服务器,是一个基于内存的键值对型 NoSQL 数据库。 特征: 键值(key-value)型,value
1. Redis 数据结构介绍 Redis 是一个 key-value 的数据库,key 一般是 String 类型,但 value 类型多种多样,下面就举了几个例子: value 类型 示例 Str
1. 什么是缓存 缓存(Cache) 就是数据交换的缓冲区,是存贮数据的临时地方,一般读写性能较高。 缓存的作用: 降低后端负载 提高读写效率,降低响应时间 缓存的成本: 数据一致性成本 代码维护成本
我有一份记录 list 。对于我的每条记录,我都需要进行一些繁重的计算,因为我要在Redis中创建反向索引。为了达到到达记录,需要在管道中执行多个redis命令(sadd为100 s + set为1
我有一个三节点Redis和3节点哨兵,一切正常,所有主服务器和从属服务器都经过验证,并且哨兵配置文件已与所有Redis和哨兵节点一起更新,但是问题是当Redis主服务器关闭并且哨兵希望选举失败者时再次
我正在尝试计算Redis中存储的消息之间的响应时间。但是我不知道该怎么做。 首先,我必须像这样存储chat_messages的时间流 ZADD conversation:CONVERSATION_ID
我是一名优秀的程序员,十分优秀!