StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数
这一章主要写一些StackExchange.Redis的配置及不太经常用到的函数
数据库连接
下面是我的连接字符串,里面指定了地址,密码,及默认的数据库
Redis启动后默认会分成0-15个数据库,不同的数据库之间键可以重复,StackExchange.Redis的GetDatabase函数提供一个db的可选参数
默认-1实际上是0,可以通过设置连接字符串里的defaultdatabase来指定连接哪个数据库。
指定数据库的操作比较适合来根据业务来划分
Execute
在StackExchange.Redis中直接执行Redis命令可以通过Execute函数,但是对于大部分命令StackExchange.Redis的Database都会提供方法的封装,所以理论上是不需要调用Execute函数的
下面的代码等同于调用IDatabase的StringSet和StringGet函数
GetServer
然而有一些比较常用的功能,却无法通过IDabaBase中提供的函数来执行,比如Keys,Flushdb,Scan等。这是为什么呢?
原因在于StackExchange.Redis提供的StringSet,SetAdd等函数是面向数据库集群的,所以实际上添加一个键并不一定是添加在某一台服务器上的。
而FlushDb等操作是针对一个具体的服务器(Server)上的一个数据库的操作。试想如果提供了一个针对整个集群的flushDb操作,万一误删了,后果不可想象。。。
当然StackExchange.Redis也提供了针对Server的相关函数。可以通过ConnectionMultiplexer 实例的GetServer指定具体的Server,这里需要设置具体的服务器地址及端口号。
然后就可以调用其提供的相关函数了
关于Server的服务器地址参数我们也并不需要手写,Connection已经提供了一个GetEndPoints函数,直接调用即可
转载于:https://www.cnblogs.com/lonelyxmas/p/10336475.html
StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数相关推荐
- StackExchange.Redis学习笔记(五) 发布和订阅
StackExchange.Redis学习笔记(五) 发布和订阅 原文:StackExchange.Redis学习笔记(五) 发布和订阅 Redis命令中的Pub/Sub Redis在 2.0之后的版 ...
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 原文: StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用 Connec ...
- 大数据HiveSQL学习笔记三-查询基础语法以及常用函数
大数据HiveSQL学习笔记三-查询基础语法以及常用函数 一.基础语法 1.SELECT -列名- FROM -表名- WHERE -筛选条件- 如:需要根据城市,性别找出匹配的10个用户 user_ ...
- redis学习笔记(三)--Redis的功能
慢查询 基本概念 慢查询日志记录命令执行前后的超时的执行时间.(只记录命令执行时间) 慢查询的两个配置 Redis提供了slowlog-log-slower-than和slowlog-max-len两 ...
- Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁
1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...
- Redis学习笔记三:Redis的数据类型
redis是一种高级的key-value的存储系统 1,key是字符串类型 2,value能够存储五种数据类型: 1.存储字符串 string set key value:设定key持有指定的字符串v ...
- Redis(学习笔记)
Redis学习笔记 1.NoSQL数据库 1.1解决的问题 1.1.1解决CPU及内存压力 1.1.2解决IO压力 1.2NoSQL数据库概述 1.2.1什么是NoSQL数据库 1.2.2适用与不适用 ...
- Redis学习笔记①基础篇_Redis快速入门
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA( ...
- Redis学习笔记②实战篇_黑马点评项目
若文章内容或图片失效,请留言反馈.部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 资料链接:https://pan.baidu.com/s/1189u6u4icQYHg_9_7ovWmA( ...
- Redis学习笔记(五)——持久化及redis.conf配置文件叙述
对于日常使用来说,学习完SpringBoot集成Redis就够我们工作中使用了,但是既然学习了,我们就学习一些Redis的配置及概念,使我们可以更深层次的理解Redis,以及增强我们的面试成功概率,接 ...
最新文章
- jquery带token访问接口ajax
- 静态页面中导航切换时的当前状态(四中方法)
- python 3389爆破机
- Mocha BSM基础架构管理——网络设备
- Django中自定义实现RESTful API
- margin: 0 auto没有水平居中怎么回事
- 如果我问你:排序算法的「稳定性」有何意义?你怎么回答?
- CSS 实现背景半透明
- 一堆数据中将某一个值相同的数据进行分组
- javascript获取Select下拉框的值
- API 应该享受版权保护吗?
- Windows 7和Windows10 修改文件、文本文档后缀时不显示后缀名真么办?
- 大白菜超级U盘启动盘制作工具极速装机版
- 利用Photoshop对图片进行修改(图片英文换汉字,汉字换英文)
- bootstrap 按钮颜色 class=“btn btn-success“
- Word无法插入页码怎么办?Word页码选项变灰,无法使用解决方法
- Java Online IDE
- 深入浅出PaddlePaddle函数——paddle.Tensor
- Mysql 6.0无法手动抛异常
- 六大类专业搜索工具(转)
热门文章
- vscode代码编辑框控件_vscode编辑器的使用及插件
- 帆软JS获取控件扩展的值的两种方法
- python检测excel是否打开_Python: 如何判断远程服务器上Excel文件是否被人打开
- python做自动化控制postman_Python自动化学习笔记(1)认识接口测试以及postman、Charles工具简单应用...
- python语言中print函数的作用_[转载]python中的@符号的作用
- 软件测试综合笔试题目及参考答案
- I.MX6 make menuconfig进入x86模式
- Linux init详解(转)
- 跨应用的访问 contentprovider
- Delphi2010安装TWordApplication控件