Redis
D_estin_y
自我改变
展开
-
Redis_值(value)
Redis_值(value)1.Redis 字符串:Redis字符串数据类型的相关命令用于管理redis字符串值,基本语法如下:redis 127.0.0.1:6379>COMMAND key_name实例:上面使用了set和get命令。Redis字符串命令2.Redis 哈希(Hash)Redis hash 是一个strng类型的field和value的映射表,ha...原创 2019-07-12 17:01:48 · 308 阅读 · 0 评论 -
Redis_命令
Redis命令Redis命令用于在redis服务上执行操作,要在redis服务上执行命令需要一个redis客户端,Redis客户端在我们之前下载的redis安装包中。实例:一下实例讲解如何启动客户端:启动redis客户端,可以直接打开安装包中的redis-cli.bat文件,或者cmd进入redis安装包的路径里执行 redis-cli.exe -p host -h port.然后可以用p...原创 2019-07-12 14:35:51 · 167 阅读 · 0 评论 -
Redis_数据类型
Redis数据类型Redis支持五种数据类型:String(字符串),hash(哈希),list(列表),set(集合)及zset(有序集合),下面分别详细介绍。String(字符串)String是Redis最基本的类型,你可以理解成与Memcached(也是一个开源的分布式内存对象缓存系统)一模一样的模型,一个key对应一个value。String类型是二进制安全的。意思是redis的S...原创 2019-07-12 14:17:51 · 148 阅读 · 0 评论 -
Redis_配置
Redis的配置文件为与Redis安装目录下,文件名为redis.window.conf(window下,非window有些操作系统下也叫redis.conf)。Redis CONFIG 命令格式:redis 127.0.0.1:6379>CONFIG GET CONFIG_SETTING_NAME实例:也可以使用*号获取所有配置项:redis 127.0.0.1:6379&g...原创 2019-07-12 13:15:02 · 267 阅读 · 0 评论 -
Redis_安装
下载地站:https://github.com/MSOpenTech/redis/releases。这是别人的Github。官网下载需要翻墙。下载网站上面的最新版本,现在官网的最新版本已经到了Redis5.0.5.,把安装包下载下来后,新疆一个文件夹名为redis,然后把压缩包放在里面解压,解压后如图所示:解压好之后打开cmd,进入你说安装的对应文件下,输入redis-server.exe...原创 2019-07-12 14:38:51 · 104 阅读 · 0 评论 -
Redis_简介
前言:因为高并发会用到缓存技术,所以现在开始自学Redis。初学者资料仅供参考,如有错误欢迎指出,谢谢。Redis简介:Redis是REmote DIctionary Server的一个简称。是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写,遵守BSD协议,支持网络,可基于内存亦可持久化的日志型,Key-Value...原创 2019-07-12 02:11:23 · 156 阅读 · 0 评论 -
Redis_Java使用Redis
Redis Java使用Redis安装开始在Java中使用Redis前,你需要确保已经安装了redis服务及Java redis驱动,并且你的机器上是能正常使用java的。这是前提条件。接下来就是安装java redis 驱动:首先你要下载驱动包 下载 java redis驱动,确保下载最新驱动包。在你的calsspath中包含该驱动包。连接到redis服务编译之后的结果为:...原创 2019-07-14 01:20:40 · 157 阅读 · 0 评论 -
Redis_分区
Redis分区分区是分割数据到多个Redis实例的处理过程,因为每个实例只保存key的一个子集。分区的优势通过利用多台计算机内存的和值,允许我们构建更大的数据库。通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络宽带。分区的不足redis的一些特征在分区方面表现的不是很好:涉及多个key’的操作通常是不被支持的。举例来说,当两个set映射到...原创 2019-07-14 01:04:21 · 159 阅读 · 0 评论 -
Rediss_管道技术
Redis管道技术Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务这意味着通常情况下一个请求会遵循以下步骤:客户端向服务器端发送一个查询请求,并监听套接字返回,通常是以阻塞模式,等待服务器端响应服务器处理命令,并将结果集返回客户端。Redis管道技术可以再服务器端未响应时,客户端可以继续向服务器端发送请求,并最终一次性读取所有服务器端的响应。管道技术的优势管道技...原创 2019-07-14 00:31:16 · 356 阅读 · 0 评论 -
Redis_客户端连接
Redis 客户端连接Redis通过监听一个TCP端口或者Unix socket的方式来接收来自客户端的连接,当一个连接建立以后mRedis内部会进行一下一些操作:首先,客户端socket会被设置为非阻塞模式,因为Redis在网络时间处理上采用的非阻塞多路复用模型然后为这个socket设置TCP_NODELAY属性,禁用Nagle算法然后创建一可读的文件事件用于监听这个客户端socket...原创 2019-07-13 23:29:52 · 158 阅读 · 0 评论 -
Redis_性能测试
Redis 性能测试语法:redis-benchmark [option] [option value]注意: 该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。以上实例中主机为 127.0.0.1,端口号为 6379,执行的命令为 set,lpush,请求数为 10000,通过 -q 参数让结果只显示每秒执行的请求数。跑出的结果是set请求一秒的请求数量和...原创 2019-07-13 19:17:28 · 135 阅读 · 0 评论 -
Redis_安全
Redis 安全我们课题通过redis的配置文件设置密码参数,这样客户端连接到redis就需要密码验证,这样可以让你的redis服务更安全。首先我们可以通过以下命令查看是否设置了密码验证:默认情况下requirepass参数的空的,这就意味着你不需要密码也能连接到redis服务。我们可以通过下面命令修改该参数。设置密码后如果运行redis-cli.exe -h 127.0.0.1 -...原创 2019-07-13 18:56:43 · 135 阅读 · 0 评论 -
Redis_数据备份和恢复
Redis 数据备份与恢复Redis SAVE命令用于创建当前数据库的备份。语法redis Save命令基本语法如下:redis 127.0.0.1:6379>SAVE该命令将在redis安装目录中创建dump.rdb文件。恢复数据如果需要恢复数据,只需将备份文件(dump.rdb)移动到redis安装目录并启动服务即可。获取redis目录可以使用CONFIG命令,如下所示...原创 2019-07-13 16:48:40 · 176 阅读 · 0 评论 -
Redis_脚本
Redis脚本Redis脚本使用Lua解释器(lua解释器是能够执行用其他计算机语言编写的程序的系统软件,它是一种翻译程序),Redis2.6版本通过内嵌支持Lua环境,执行脚本的常用命令为EVAL.语法redis 127.0.0.1:6379> EVAL script numkeys key arg实例:其中 “return {KEYS[1],KEYS[2],ARGV[1],...原创 2019-07-13 15:50:39 · 150 阅读 · 0 评论 -
Redis_事务
Redis_事务Redis事务是可以一次执行多个命令,并且带有以下三个重要的保证:1.批量操作在发送exec命令前被放入队列缓存。2.收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。3.在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行经历以下三个阶段:1.开始事务2.命令入队3.执行事务实例以下是一个事务的...原创 2019-07-13 15:02:33 · 138 阅读 · 0 评论 -
Redis_发布订阅
Redis发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发布信息,dingyuez(sub)接收信息,Redis客户端可以订阅任何数量的频道。下图展示了频道channel1 和三个客户端之间的关系:当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送到订阅它的三个客户端:实例:频道名为redisChat。Redis发布...原创 2019-07-13 14:44:43 · 136 阅读 · 0 评论 -
Redis_HyperLogLog
Redis HyperLogLogReds在2.8.9版本添加了HyperLogLog结构。Redis HyperLogLog是用来做基数统计的算法,它的优点是在输入元素的数量或者体积非常非常大时计算基数所需要的空间总是固定的,并且是很小的。在Redis里面,每个HyperLogLog键只需要花费12kb内存,就可以计算接近2^64个不同元素的基数。这和计算基数时,元素越多耗费内存越多的集合...原创 2019-07-12 17:18:52 · 136 阅读 · 0 评论 -
Redis_键(key)
Redis 键(key)Redis键命令用于管理redis的键语法:redis 127.0.0.1:6379> COMMAND KEY_NAME实例:上面例子分别是创建一个键值对,通过key取value,删除key。Redis key命令:...原创 2019-07-12 15:11:10 · 172 阅读 · 0 评论