#如果redis有密码
#redis = Redis.new(:host=>"127.0.0.1",:port=>6379,:db=>1,:password=>'mysecret')
#启动redis: nohup src/redis-server &
#简单的写入操作
redis.
set
(
'mykey'
,
'hello world'
)
puts redis.
get
(
'mykey'
)
redis[
'foo'
] =
'bar'
#redis.
set
(
'foo'
,
'bar'
)
p redis[
'foo'
]
# redis.del('foo')
#redis 的value值只能是string 如果想存入一个对象,可以用一些可以序列化的机制
# redis.set 'foo',[1,2,3].to_json
# puts JSON.parse(redis.get('foo'))
SpringBoot
连接
Redis
的问题
Redis
新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
Redis
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器,
项目连
redis
时有一天忽然接口报错,是因为为了安全
redis
设置了密码了。(据说是开外网被种木马)
此时修改项目配置文件就可以再次成功连上:
项目
连接
redis
的url的配置
配置了密码的
redis
:
url=“
redis
://root:123456@127.0.0.1:6379/0”
没有配置密码的
redis
:
url=“
redis
://root:@127.0.0.1:6379/0”
url=“
redis
://@127.0.0.1:6379/0”
这里面root是用户名,123456是密码。
from
redis
import Strict
Redis
redis
= Strict
Redis
(host='localhost',port=6379,db=0,password='foobared')
注释:db是数据库名称
2.
连接
池
连接
方式
from
redis
import Strict
Redis
,ConnectionPool
pool = ConnectPool(host='loca..
假设两台
Redis
服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过
redis
-cli访问103上的
redis
呢?人人都可以
连接
redis
服务器是很危险的,我们需要给103上的
redis
设置个密码,怎么设置呢,需要编辑
redis
的配置文件/etc/
redis
/6379.conf。木错吧,确实是zhangsan,这说明101上连的是103上的
redis
服务器。当然能够成功
连接
103是有基本条件的,101上可以喝103上的6379端口通信。看到ok,表明设置成功了。
1、命令行工具修改
登陆:
redis
-cli -h **** -p *** -a password这种方式登陆
redis
,登陆后通过下属命令可以查看
redis
目前已有的密码。
config get requirepass
如果没有设置密码,则这里获取到的内容是空的,如果设置了密码,则获取到密码信息,这里展示的密码信息是明文。通过命令手册可以看到,config提供set方法来设置密码,我们下面将密码设置为new_password。