![](https://img-blog.csdnimg.cn/20181113102259439.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis学习
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
爆米花9958
这个作者很懒,什么都没留下…
展开
-
Redis 客户端连接
Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis客户端在Redis包中有提供,这个包在我们前面的安装教程中就有安装过了。Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:首先,客户端 socket 会被设置原创 2017-05-16 09:48:36 · 3258 阅读 · 0 评论 -
Java实现Redis发布订阅
因为项目需求,要实现redis的发布订阅功能,百度了下,然后把自己的经验总结了下具体的jedis配置就不再说了,可以看上一篇内容简介Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息(频道没有”创建“的概念,可以直接订阅、亦可直接发布消息)。下图展...原创 2018-09-10 18:50:28 · 5473 阅读 · 0 评论 -
Jedis使用指南
简介Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。Jedis源码工程地址:https://github.com/xetorthio/jedis使用想要使用Jedis必须加载jar包或者添加maven依赖,jar包可以自己上网下载,我的是Maven项目,所以在pom.xml中增加如下语句:<dependenc...原创 2017-07-14 10:30:41 · 6380 阅读 · 0 评论 -
Redis命令——脚本
Redis 脚本使用 Lua 解释器来执行脚本。 Reids 2.6 版本通过内嵌支持 Lua 环境。执行脚本的常用命令为EVAL。语法Eval 命令的基本语法如下:redis 127.0.0.1:6379> EVAL script numkeys key [key ...] arg [arg ...]实例以下实例演示了 redis 脚本工作过程:redis 12...原创 2018-11-17 17:55:46 · 290 阅读 · 0 评论 -
Redis常用操作命令
关于Redis的操作命令实在是太多了,我们不可能每个都说,用的时候查找即可,现在只简单说明一下1.对键操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key):返回值的类型keys(pattern):返回满足给定pattern的所有keyrandomkey:随机返回key空间的一个keyrename(oldname, n原创 2017-05-15 18:11:29 · 1574 阅读 · 0 评论 -
Redis命令——事务
我们知道执行sql语句的时候,需要保证sql语句要么都执行,要么不执行,也就是事务性操作。Redis作为一种数据库,同样应该保证操作具有事务性,有时候为了同时处理多个结构,我们需要向 Redis发送多个命令。为了对相同或者不同类型的多个键执行操作, Redis有5个命令可以让用户在不被打断(interruption)的情况下对多个键执行操作,它们分别是 WATCH、 MULTI、 EXEC、 UN...原创 2018-11-17 10:42:36 · 364 阅读 · 0 评论 -
Java实现Redis发布订阅
今天因为项目需求,要实现redis的发布订阅功能,百度了下,然后把自己的经验总结了下简介Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息(频道没有”创建“的概念,可以直接订阅、亦可直接发布消息)。下图展示了频道 channel1 , 以及订阅这个...原创 2018-11-17 10:16:35 · 1815 阅读 · 0 评论 -
Redis命令—— HyperLogLog
Redis 在 2.8.9 版本添加了 HyperLogLog 结构。Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时...原创 2018-11-16 14:49:20 · 370 阅读 · 0 评论 -
Redis命令——有序集合(sorted set)
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1(4294967295, 每个集合...原创 2018-11-12 22:49:47 · 387 阅读 · 0 评论 -
Redis命令——集合(Set)
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 232 - 1(4294967295, 每个集合可存储40多亿个成员)。实例redis 127.0.0.1:6379> SADD mykey redis(intege...原创 2018-11-11 22:47:57 · 394 阅读 · 0 评论 -
Redis命令——列表(List)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232- 1 个元素 (4294967295, 每个列表超过40亿个元素)。实例redis 127.0.0.1:6379> LPUSH mykey redis(integer) 1redis 127.0.0.1:6379> LPUSH my...原创 2018-11-11 22:30:52 · 1064 阅读 · 0 评论 -
Redis 主从模式详解
Redis主从模式不管任何程序,只运行一个实例都是不可靠的,一旦因为网络原因导致所在机器不可达,或者所在服务器挂掉,那么这个程序将不能对外提供服务了,Redis也是一样的。同时,将数据完全存储在单个redis中也会存在数据备份和数据量较大造成性能降低的问题。Redis的一个激动人心的功能是可伸缩性,它采用主从复制的方式提供高度可靠性。Redis的主从复制功能非常强大,一个master可以拥有多...原创 2018-11-11 22:01:19 · 2276 阅读 · 0 评论 -
Redis数据命令
Redis键命令Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET mykey redis OK redis 127.0.0.1:6379> DEL mykey (integer) 1在以上...原创 2018-11-11 21:51:39 · 240 阅读 · 0 评论 -
Redis基本命令
Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中,Windows环境下我们可以直接运行启动redis.exe文件或者在redis目录下打开一个cmd窗口运行 :redis-cli.exe -h 127.0.0.1 -p 6379在linux环境下则是进入redis...翻译 2018-11-11 21:49:23 · 862 阅读 · 0 评论 -
Redis数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数...原创 2018-11-11 20:28:52 · 2211 阅读 · 0 评论 -
Redis环境安装与配置
Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。下载到的Redis支持32bit和64bit。根据自己实际情况选择,将下载文件拷贝到自定义盘符,解压后将目录取名redis, 如 D:\reids直接运行redis-server.exe,这会加载默认配置。想要加载自己的配置需要打开一个cmd窗口 使用cd命令切换目录到 D...原创 2017-05-11 17:30:08 · 3795 阅读 · 0 评论 -
初识Redis
Redis简介Redis(REmote DIctionary Server) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String), ...原创 2017-05-10 16:13:09 · 510 阅读 · 0 评论