
nosql
乐之者java
个人主页:http://www.roadjava.com/
展开
-
spring整合JedisPool
配置redis.clients.jedis.JedisPool时报错如下:Caused by:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisPool' defined in class path resource [beans.xml]: Could not resolve matching constructor (hint: specify index/typ.原创 2020-07-15 18:55:16 · 1033 阅读 · 0 评论 -
call': ERR Slot 12706 is already busy (Redis::CommandError)
创建redis集群的时候报错如下:[root@node112/usr/local/redis/bin]#./redis-trib.rbcreate--replicas1127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005127.0.0.1:7006>>>Crea...原创 2020-05-05 15:27:38 · 333 阅读 · 0 评论 -
[ERR] Node 127.0.0.1:7002 is not empty.
在使用redis集群工具创建redis集群的时候报如下错误:[root@node112/usr/local/redis/bin]#./redis-trib.rbcreate--replicas1127.0.0.1:7001127.0.0.1:7002127.0.0.1:7003127.0.0.1:7004127.0.0.1:7005127.0.0.1:7006>...原创 2020-05-04 00:53:07 · 708 阅读 · 0 评论 -
redis requires Ruby version >= 2.2.2.
在使用redis官方提供的redis-trib.rb工具创建redis集群的时候,我已经写过相关的文章,里面说了需要安装ruby,以及redis和ruby连接这些东东,当时写的是使用如下命令yum-yinstallrubyruby-develrubygemsrpm-build然后geminstallredis即可。你按着步骤来做的话可能不是那么一帆...原创 2020-05-04 00:52:22 · 279 阅读 · 0 评论 -
redis的哨兵机制
在"redis的主从配置"这篇文章最后,我这样写道“4.如果主挂掉了,我们知道6380,6381的会以slave的身份静默待命,如果此时我在6380上执行slaveof no one,可以把80变为主,在6381上执行slaveof 192.168.23.112 6380,那么以6381为端口的redis就“改换门庭”了,变成了6380的从,6379再启动的话也只是个独立的re...原创 2020-05-04 00:50:36 · 253 阅读 · 0 评论 -
redis学习笔记之持久化
redis的持久化:1.snapshotting 快照持久化,rdb方式是以指定的时间间隔持久化,默认支持。缺点:可能数据不完整dump.rdb就是快照redis.conf:save 900 1:900秒内1个key发生变化,则发起快照保存save 300 10save 60 10000dbfilename dump.rdbdir ./ :当前文件所在目录存储快照,...原创 2020-05-03 21:47:21 · 156 阅读 · 0 评论 -
redis主从配置
redis为什么要配置主从模式呢?为了保证数据的完整性。redis的主从模式如何配置,相关的命令是什么?slaveofhostport#如果当前redis服务已经是其他机器上redis的从,那么现在变为host机器的从后,将丢弃原先的主和主在当前redis#上的备份数据slavenoone#关闭主从赋值功能,变...原创 2020-05-03 21:45:05 · 312 阅读 · 0 评论 -
redis集群之多机多节点实现方式
多机多节点集群的配置跟“redis集群单机多节点配置”差不多,所区别的只是redis集群单机多节点配置是在一台机器上配置,而多机是在多个机器上配置,其实在单个机器上配置的时候,为了避免端口冲突,以及配置文件名冲突,要修改的地方还可能更多一点,机器多了反而修改的地方少了,相比来说,多机器配置起来更简单,因此在这里我只是简略的记录一下,详细的流程请参见“redis集群单机多节点配置”这篇文章:两台...原创 2020-05-03 21:41:03 · 468 阅读 · 0 评论 -
redis集群之单机多节点实现方式
redis集群的特点:1.至少要3主3从2.redis的集群不用自己配置主从,集群会根据原则自己分配,分配的原则是:主尽量在不同ip上,从尽量不和主在一个ip上这篇文章讲解一下单机多节点方式配置redis集群:1.切换到redis的安装目录/usr/local/redis/bin,拷贝redis的集群工具redis-trib.rb到...原创 2020-05-03 21:39:03 · 567 阅读 · 0 评论 -
java操作redis
java连接redis采用jedis库,就是一个jar包,jedis提供了完善的操作redis的api接口,引入:<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.0&...原创 2020-05-03 21:31:00 · 139 阅读 · 0 评论 -
redis持久化
redis的持久化有两种方式:1.snapshotting 快照持久化,快照持久化方式是以指定的时间间隔持久化,默认支持。缺点:可能数据不完整,因为redis已经说了,快照嘛,自然是有一定的保存周期,当redis挂掉了之后,那么在最后一次快照保存到redis挂掉这么一个时间段内的数据就没办法被保存下来。redis默认的快照是持久化到dump.rdb这个文件里面的。配置快照保存周期的变量在r...原创 2020-05-03 21:29:47 · 112 阅读 · 0 评论 -
redis命令之hash操作
redis里面操作hash类型相关的常用命令,hash类型跟java里面的map差不多,也是存放的键值对:hset map1 map1_key1 map1_value1:一次只能为map1添加一个键值对hmset map2 size 1234 name xx_tb:一次性多个赋值hget map1 map1_key1 :得到hash类型的map1里面以map1_key1为键的值...原创 2020-05-03 21:28:04 · 228 阅读 · 0 评论 -
redis命令之set和zset的操作
redis里面常用的操作set类型(每个元素都是一个值)的命令:sadd key member1 [member2 member3 ....]:向key对应的set中添加sinter set1 set2:交集sunion set1 set2:并集sdiff set1 set2:差集 前后顺序影响结果smembers key :查询所有元素sismember ones...原创 2020-05-03 21:27:30 · 482 阅读 · 0 评论 -
redis命令之list操作
redis常用的list类型的操作命令:lpush key value :在key对应的list的头部(左边)加入字符串元素lpushx key value:和lpush类似,但是lpushx会校验key是否存在,若key不存在则不进行任何操作rpush key string :在key对应的list的尾部(右边)加入字符串元素rpushx key string :和rpush类...原创 2020-05-03 21:26:08 · 909 阅读 · 0 评论 -
redis命令之字符串操作
redis支持的数据类型:string set zset list hashredis常用的字符串类型的操作:set key value :设置key的值为valuemset key1 value1 .... keyn valuen :一次性设置多个键的值mget key1 key2 .... keyn:一次性获取多个键的值incr ke...原创 2020-05-03 21:25:12 · 218 阅读 · 0 评论 -
redis命令之key操作
redis常用的key操作命令:1.set key value (默认就是string类型) :给key赋值为value2.get key :获取key的值3.exists key :判断key是否存在4.del key1 key2 ... :删除5.type key :得到key的类型6.keys pattern :返回符合pattern的keys 比如 ...原创 2020-05-01 12:41:13 · 743 阅读 · 0 评论 -
redis.conf的bind选项
在node112(192.168.23.112,以下简称112)这台机器上安装redis完成之后,通过./redis-server redis.conf 启动,查看端口信息:通过红框框住的部分可以看到,redis启动后绑定的ip是127.0.0.1,这里的意思就是说这台机器上的redis只能通过本机访问,要想在其他电脑通过./redis-cli来访问或者通过java程...原创 2020-05-01 12:39:29 · 2382 阅读 · 0 评论 -
redis配置密码访问
为了安全起见,redis需要配置密码访问,需要修改redis的配置文件redis.conf里面的"requirepass"项,记得要把这项前边的#注释给去掉呀。如下:#Warning:sinceRedisisprettyfastanoutsideusercantryupto#150kpasswordspersecondagainstagoodbox...原创 2020-04-28 00:22:40 · 369 阅读 · 0 评论 -
redis配置后台启动以及redis-cli命令
reids安装好之后使用“./redis-server redis.conf”启动,默认是前端启动,这导致我们不能干任何事情,因为redis独占了这个命令窗口,我们没地方输入命令,因此我们需要修改一下redis的配置文件redis.conf,让redis以后端模式启动:还是我们上次安装的目录,找到我们的redis配置文件:[root@localhost/usr/loca...原创 2020-04-27 00:34:29 · 1419 阅读 · 0 评论 -
reids的介绍与安装
redis简介:redis是nosql数据库的一种,nosql不是"没有sql"的意思,而是"not only sql"的简写,可以翻译为"不仅仅是sql"而已,言外之意是什么?除了基于sql的关系型数据库,别忘了还有我redis呀,你不能总是独占鳌头吧,也得让我nosql来分一杯羹!需要注意的是,redis官方是不支持windows的,但是你可能还看到有人在windows下使用redis,那个r...原创 2020-04-27 00:28:25 · 192 阅读 · 0 评论