Redis
文章平均质量分 70
墨痕诉清风
始于情,行于心。
展开
-
Redis客户端界面工具QuickRedis
https://github.com/quick123official/quick_redis_blog/releases/原创 2024-06-07 17:37:35 · 700 阅读 · 0 评论 -
redis设置密码(redis-cli)
即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。密码设置之后,当你退出再次连上redis的时候,就需要输入密码了,不然是无法操作的。其实还有一个小问题,就是,通过命令行修改了密码之后,配置文件的requirepass字段后面的密码是不会随之修改的。以上就是redis如何设置密码的详细内容,更多请关注php中文网其它相关文章!如此,便将密码设置成了123456。原创 2020-06-02 18:14:20 · 18000 阅读 · 0 评论 -
Redis 如何实现主从复制
什么是主从复制(Master/Slave)?我们的数据一般是存储在数据库中,为了保证数据的高可用,我们一般使用多台数据库服务器做集群。选中其中的一台作为主服务器(Master),其余的作为从服务器(Slave)。Master 上的数据更新后根据配置文件配置的策略,自动同步到 Slave 上,这就是主从复制。主从复制有什么作用?保证了数据的高可用。因为数据在多台服务器上存储了多份,即使一...原创 2019-04-04 00:35:38 · 2683 阅读 · 1 评论 -
Redis 主从复制的几种方法
在Redis 如何实现主从复制这篇文章中,我们已经知道了如何在 Redis 中实现主从复制,那么主从复制又有多少种玩法呢?配置多少 Master?配置多少 Slave呢?一、一主二仆一个 Master 两个 slave。即我们前一篇文章中所演示的那样。这种模式会遇到一些问题,再次记录一下:slave 在连接 master 之前,master 就已经添加了一些 key,那么...原创 2019-04-04 00:35:45 · 565 阅读 · 0 评论 -
Redis 哨兵模式
它是反客为主的自动版,能够在后台自动监控主机是否故障,如果主机故障了,其余的从机会自动进行投票选举,得票数最多的从机将转换为 master。原创 2019-04-04 00:35:51 · 369 阅读 · 1 评论 -
Ubuntu安装Redis
Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用Redis可以很轻松解决高并发的数据访问问题;作为实时监控信号处理也非常不错。原创 2019-08-20 16:54:14 · 203 阅读 · 0 评论 -
Redis Info 命令
Redis Info 命令以一种易于理解和阅读的格式,返回关于 Redis 服务器的各种信息和统计数值。通过给定可选的参数 section ,可以让命令只返回某一部分的信息:在理想情况下, used_memory_rss 的值应该只比 used_memory 稍微高一点儿。当 rss > used ,且两者的值相差较大时,表示存在(内部或外部的)内存碎片。内存碎片的比率可以通过 mem_fragmentation_ratio 的值看出。原创 2019-08-20 16:56:46 · 281 阅读 · 0 评论 -
Redis Save 命令
Redis Save 命令执行一个同步保存操作,将当前 Redis 实例的所有数据快照(snapshot)以 RDB 文件的形式保存到硬盘。语法redis Save 命令基本语法如下:redis 127.0.0.1:6379> SAVE 可用版本>= 1.0.0返回值保存成功时返回 OK 。实例redis 127.0.0.1:6379>...原创 2019-08-20 16:58:46 · 3093 阅读 · 2 评论 -
Redis Flushall 命令
Redis Flushall 命令用于清空整个 Redis 服务器的数据(删除所有数据库的所有 key )。原创 2019-08-20 17:00:36 · 870 阅读 · 0 评论 -
Redis Flushdb 命令
Redis Flushdb 命令用于清空当前数据库中的所有 key。原创 2019-08-20 17:01:43 · 1398 阅读 · 0 评论 -
Redis Config Get 命令
Redis Config Get 命令用于获取 redis 服务的配置参数。在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIG GET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIG GET 访问了。原创 2019-08-20 17:10:13 · 1088 阅读 · 0 评论 -
Redis Config Set 命令
Redis Config Set 命令可以动态地调整 Redis 服务器的配置(configuration)而无须重启。你可以使用它修改配置参数,或者改变 Redis 的持久化(Persistence)方式。原创 2019-08-20 17:11:14 · 2186 阅读 · 0 评论 -
Redis禁用危险命令
虽然其模糊匹配功能使用非常方便也很强大,在小数据量情况下使用没什么问题,数据量大会导致 Redis 锁住及 CPU 飙升,在生产环境建议禁用或者重命名!删除 Redis 中所有数据库中的所有记录,不只是当前所在数据库,并且此命令从不会执行失败。删除 Redis 中当前所在数据库中的所有记录,并且此命令从不会执行失败。看说明,添加 rename-command 配置即可达到安全目的。上面的 XX 可以定义新命令名称,或者用随机字符代替。经过以上的设置之后,危险命令就不会被客户端执行了。原创 2019-08-22 10:54:51 · 647 阅读 · 0 评论 -
Redis的发布订阅(消息队列,比如ActiveMQ,一方得到数据后,多方得到信息)
什么是发布订阅?发布和订阅是进程间的一种消息通信模式:发送者(publisher)将消息发送给一个第三方,订阅者(subscriber)从第三方那里接收消息。这个第三方我们通常称之为消息中间件,消息中间件主要是用来做系统之间的异步通信,常见的消息中间件有:ActiveMQ,RocketMQ,RabbitMQ,Kafka 等。Redis 一般不用来做消息中间件,只用它做缓存,但是它...原创 2019-04-04 00:35:27 · 1264 阅读 · 0 评论 -
Redis的事务(一次执行多条命令,防止重读重写)
在关系型数据库中,事务是指一组命令的集合,这组命令构成了一个原子操作,这个操作要么全部执行成功,要么全部执行失败。而在非关系型数据库 Redis 中并非这样…Redis 中的事务同样也是一组命令的集合,这些命令会按序放入一个队列中,等待执行。与关系型数据库不同的是,Redis 允许这些命令部分执行成功。Redis 中常用的与事务相关的命令如下: multi:开启一个事务,类似 M...原创 2019-04-03 18:34:24 · 5818 阅读 · 0 评论 -
Redis持久化AOF
什么是 AOF?AOF 是 Append Only File 的意思,它是指 Redis 在持久化数据到硬盘的时候是以日志的形式来记录每个写操作,并保存到磁盘的一个文件中,这个文件的名字默认叫 appendonly.aof。如何设置 Redis 以 AOF 的形式持久化?修改 redis.conf 中的 appendonly 的值为 yes。这样在 redis 启动的时候,就会...原创 2019-04-03 17:34:04 · 377 阅读 · 0 评论 -
CentOS7 下安装 Redis
一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz[root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io/releases/redis-4.0.6.tar.gz--2017-12-13 12:3...原创 2018-12-27 16:31:17 · 254 阅读 · 0 评论 -
使用redis数据库的目的?
1、 redis简介redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型,类似于Java中的map)。Redis基于内存运行并支持持久化的NoSQL数据库,是当前最热门的No...原创 2019-04-02 16:27:24 · 854 阅读 · 0 评论 -
Redis为什么默认16个数据库,干什么用?
然而这些以数字命名的数据库又与我们理解的数据库有所区别。比如可以使用0号数据库存储某个应用生产环境中的数据,使用1号数据库存储测试环境中的数据,但不适宜使用0号数据库存储A应用的数据而使用1号数据库B应用的数据,不同的应用应该使用不同的Redis实例存储数据。Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。注意:Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。原创 2019-04-02 16:36:34 · 23655 阅读 · 3 评论 -
Redis数据库入门教程实操
【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis数据结构 – strings9.redis数据结构 – lists10.redis数据结构 – 集合11.redis数据结构 – 有序集合12.redis数据结构 – 哈希13.聊聊redis持久化 – 两种方式14.聊聊redis持久化 – RDB15.聊聊redis持久化 – AO原创 2019-04-02 19:15:46 · 471 阅读 · 0 评论 -
C/C++编程操作Redis数据库,hiredis包装redis数据库操作接口及测试(增删改查与连接)
介绍一个实际应用场景,对于客户频繁需要查询的信息,可以将其放在redis内存数据库中,相当于一个缓存,每次查的时候先去redis内存数据库中去查询,如果查询不到再去oracle数据库中查询,这样提高了效率。本文,使用redis的C与语操作接口hiredis包装了redis数据库的增删改查以及连接和断开连接接口,可以用在实际应用中。C/C++接口库下载git clone http...原创 2019-04-03 15:38:06 · 2495 阅读 · 0 评论 -
Redis 与 list 相关的常用命令
list 类似一个双端队列,即可以从左边 push 和 pop,也可以从右边 push 和 pop,底层其实是一个单链表。一、添加1. lpush list01 1 2 3 4 5key 为 list01,value 为 1,2,3,4,5,从左向右push:2.rpush list01 a b从右往左向 list01 中 push a b:3.lr...原创 2019-04-03 15:57:27 · 358 阅读 · 0 评论 -
Redis 与 string 相关的常用命令
0010 0001 = 10 进制数 33,对应的 ASCII 为!Redis 可以对字符串进行截取等相关操作,对整数、浮点数进行增减操作。获取键 k1 所对应的 value 的字符串的前三个字符串(获取键 k1 所对应的 value 的所有位置的值 ==向键 k1 的 value 后面追加(键 k1 对应的 value 加 1(键 k1 对应的 value 减 1(键 k1 对应的 value 加 7(键 k1 对应的 value 减 5(同时返回多个键对应的 value(原创 2019-04-03 16:21:55 · 295 阅读 · 0 评论 -
Redis 与 key 相关的常用命令
查看 k3 还有多少秒过期(原创 2019-04-03 16:28:33 · 231 阅读 · 1 评论 -
Redis 与 set(无序集合) 相关的常用命令
创建一个 set 集合,里面有1,2,3,4,5 这 5 个元素(移除 set01 集合里面的 1(原创 2019-04-03 16:35:39 · 362 阅读 · 1 评论 -
Redis 与 zset(sorted set有序集合) 相关的常用命令
按照 score 来取 zset01 中的元素,并显示 score(按照 score 来取 zset01 中的元素,并显示 score(获取 zset01 中下标值范围为 [0, 2] 范围内的元素(按照 score 来取 zset01 中的元素(获取 zset01 中 v4 对应的索引值(在 zset01 中按照分数逆序排序(原创 2019-04-03 16:52:27 · 1130 阅读 · 0 评论 -
Redis 与 hash (哈希)相关的常用命令
对于 hash 类型,key-value 的模式不变,只不过 key 对应的 value 是一个 map。原创 2019-04-03 17:13:22 · 502 阅读 · 0 评论 -
Redis持久化RDB
1. 什么是redis的持久化?Redis 是一款内存数据库,也就是说它把数据都存储在内存中,持久化就是把内存中的数据存储到电脑的磁盘上。Redis 提供了不同级别的持久化方式: 1. RDB 持久化方式能够在指定的时间间隔能对你的数据进行快照存储。 2. AOF 持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数...原创 2019-04-03 17:28:57 · 288 阅读 · 0 评论 -
安装redisclient、redis-cluster,使用redis desktop manager和java(eclipse)连接redis过程遇到问题汇总
如果你看到这里,我默认你已经安装好了redis,并且已经成功的在虚拟机的Linux系统中ping通。介绍一下我的环境:VMware虚拟机安装centos 6.5版的Linux系统,redis是3.0.0. 主机是win10,使用的redis desktop manager是一个很古老的版本0.7.9.809,确实十分古老。但是博主只是为了测试是否能连接,因此各位不要纠结这个问题。JAVA ID...转载 2019-04-02 15:58:31 · 1140 阅读 · 0 评论