
Redis数据库
技术小咖龙
向前跑,不惧冷眼和嘲笑
展开
-
技术门禁之带你看PHP 使用 Redis
PHP 使用 Redis安装开始在 PHP 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 PHP redis 驱动,且你的机器上能正常使用 PHP。 接下来让我们安装 PHP redis 驱动:下载地址为:https://github.com/phpredis/phpredis/releases。PHP安装redis扩展以下操作需要在下载的 phpredis...原创 2019-10-26 10:40:44 · 818 阅读 · 1 评论 -
技术博物馆之带你看Java 使用 Redis
Java 使用 Redis安装开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动:首先你需要下载驱动包 ,确保下载最新驱动包。 在你的 classpath 中包含该驱动包连接到 ...原创 2019-10-26 10:36:44 · 1123 阅读 · 0 评论 -
Redis 分区介绍(欢迎大家积极交流)
Redis 分区分区是分割数据到多个Redis实例的处理过程,因此每个实例只保存key的一个子集。分区的优势通过利用多台计算机内存的和值,允许我们构造更大的数据库。 通过多核和多台计算机,允许我们扩展计算能力;通过多台计算机和网络适配器,允许我们扩展网络带宽。分区的不足redis的一些特性在分区方面表现的不是很好:涉及多个key的操作通常是不被支持的。举例来说,当两个set...原创 2019-10-25 16:56:14 · 335 阅读 · 0 评论 -
技术小卡之Redis 管道技术
Redis 管道技术Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤:客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。Redis 管道技术Redis 管道技术可以在服务端未响应时,客户端可以继续向服务端发送请求,并最终一次性读取所有服务端的...原创 2019-10-25 16:53:37 · 707 阅读 · 0 评论 -
每天进步一点点之Redis 客户端连接
Redis 客户端连接Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:首先,客户端 socket 会被设置为非阻塞模式,因为 Redis 在网络事件处理上采用的是非阻塞多路复用模型。 然后为这个 socket 设置 TCP_NODELAY 属性,禁用 Nagle 算法 然后创建一个可...原创 2019-10-25 16:52:04 · 846 阅读 · 0 评论 -
努力就不那么简单之Redis 性能测试
Redis 性能测试Redis 性能测试是通过同时执行多个命令实现的。语法redis 性能测试的基本命令如下:redis-benchmark [option] [option value]注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部指令。实例以下实例同时执行 10000 个请求来检测性能:$ redis-benchmark -n...原创 2019-10-25 16:50:31 · 1059 阅读 · 0 评论 -
带你学系列之Redis 安全防范
Redis 安全我们可以通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。实例我们可以通过以下命令查看是否设置了密码验证:127.0.0.1:6379> CONFIG get requirepass1) "requirepass"2) ""默认情况下 requirepass 参数是空的...原创 2019-10-25 16:48:41 · 220 阅读 · 0 评论 -
技术核心之Redis 数据备份与恢复
Redis 数据备份与恢复Redis SAVE 命令用于创建当前数据库的备份。语法redis Save 命令基本语法如下:redis 127.0.0.1:6379> SAVE 实例redis 127.0.0.1:6379> SAVE OK该命令将在 redis 安装目录中创建dump.rdb文件。恢复数据如果需要恢复数据,只需将备份文件 (du...原创 2019-10-24 16:07:52 · 1023 阅读 · 0 评论 -
每天都有进步之Redis 服务器的使用
Redis 服务器Redis 服务器命令主要是用于管理 redis 服务。实例以下实例演示了如何获取 redis 服务器的统计信息:redis 127.0.0.1:6379> INFO# Serverredis_version:2.8.13redis_git_sha1:00000000redis_git_dirty:0redis_build_id:c2238b3...原创 2019-10-24 16:05:08 · 195 阅读 · 0 评论 -
技术小咖之Redis 连接
Redis 连接Redis 连接命令主要是用于连接 redis 服务。实例以下实例演示了客户端如何通过密码验证连接到 redis 服务,并检测服务是否在运行:redis 127.0.0.1:6379> AUTH "password"OKredis 127.0.0.1:6379> PINGPONGRedis 连接命令下表列出了 redis 连接的基本命令:...原创 2019-10-24 16:03:27 · 770 阅读 · 0 评论 -
学富五车系列之Redis 脚本介绍与实例
Redis 脚本Redis 脚本使用 Lua 解释器来执行脚本。 Redis 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为 EVAL。语法Eval 命令的基本语法如下:redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]实例以下实例演示了 redis 脚本工作过程:...原创 2019-08-13 09:08:08 · 611 阅读 · 0 评论 -
天道酬勤系列之Redis 事务的介绍与实例使用
Redis 事务Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。一个事务从开始到执行会经历以下三个阶段:开始事务。 命令入队。 执行事务。实例以下是...原创 2019-08-13 09:06:31 · 622 阅读 · 0 评论 -
每天学习一点点:Redis数据类型介绍及其实例
作为一名初学的菜鸟级新手,通过这几天的所学和基本了解,下面来简单谈谈Redis 数据类型及简单实例:前面的博客里已经提到,Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。1、String(字符串)s...原创 2019-05-11 10:30:41 · 235 阅读 · 0 评论 -
每天都有心得之Redis 配置介绍
Redis 配置Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。你可以通过 CONFIG 命令查看或设置配置项。语法Redis CONFIG 命令格式如下:redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME实例...原创 2019-07-20 08:32:35 · 123 阅读 · 0 评论 -
新手带你学之Redis 命令介绍
Redis 命令Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 客户端,打开终端并输入命令 redis-cli。该...原创 2019-07-20 08:34:36 · 409 阅读 · 0 评论 -
Redis 键(key)的介绍及其使用
下面来简单介绍Redis 键(key)的使用:Redis 键(key)Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:...原创 2019-07-20 08:46:18 · 555 阅读 · 0 评论 -
技术沙龙之Redis 字符串(String)基础介绍
下面来介绍一下Redis字符串的基本使用,有兴趣的小伙伴多多交流!!!Redis 字符串(String)Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:语法redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOK...原创 2019-07-20 08:48:25 · 123 阅读 · 0 评论 -
Redis 哈希(Hash)的使用及实例介绍
Redis 哈希(Hash)Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。实例127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic ...原创 2019-07-20 08:50:21 · 1061 阅读 · 0 评论 -
新手带你学之Redis 列表(List) 的介绍及实例
Redis 列表(List)Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。实例redis 127.0.0.1:6379> LPUSH runoobkey redis(integer) 1redis 127.0.0...原创 2019-07-20 08:51:26 · 143 阅读 · 0 评论 -
每天都有新发现之Redis 集合(Set)的介绍与实例使用
Redis 集合(Set)Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。实例redis 127.0.0.1:6379> SADD...原创 2019-08-13 09:02:51 · 475 阅读 · 0 评论 -
技术小咖之卡办公楼:Redis 发布订阅
Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 ...原创 2019-08-13 09:04:40 · 222 阅读 · 0 评论 -
Redis数据库简介
下面来简单介绍一下Redis数据库,具体如下:Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,h...原创 2019-04-27 08:42:43 · 215 阅读 · 0 评论