首页
学习
活动
专区
工具
TVP
发布

FutureTester

专栏成员
53
文章
48166
阅读量
22
订阅数
redis之集群模式
Redis集群是Redis 3.0版本开始正式引入的功能,它给用户带来了在线扩展Redis系统读写性能的能力,而Redis 5.0更是在集群原有功能的基础上,进一步添加了更多新功能,并且对原有功能做了相当多的优化,使得整个集群系统更简单、易用和高效。
墨紫羽墨
2023-07-28
5250
redis之多机功能
复制功能是Redis提供的多机功能中最基础的一个,这个功能是通过主从复制(master-slave replication)模式实现的,它允许用户为存储着目标数据库的服务器创建出多个拥有相同数据库副本的服务器,其中存储目标数据库的服务器被称为主服务器(master server),而存储数据库副本的服务器则被称为从服务器(slave server,或者称为replica)
墨紫羽墨
2023-06-09
2280
redis之初识lua脚本
Lua脚本特性的出现给Redis带来了很大的变化,其中最重要的就是使得用户可以按需对Redis服务器的功能进行扩展:在Lua脚本特性出现之前,用户如果想要给Redis服务器增加新功能,那么只能自行修改Redis服务器源码,这样做不仅麻烦,还会给Redis服务器带来升级困难、无法与标准Redis服务器兼容等问题,而Lua脚本的出现则为用户提供了一种标准的、无后顾之忧的方法来扩展Redis服务器的功能。
墨紫羽墨
2023-01-30
2.3K0
redis之单机数据库
redis服务器将所有数据库都保存在服务状态server.h/RedisServer结构的db数组中,db数组的每个项都是一个server.h/redisDb结构,每个reidsDb结构代表一个数据库:
墨紫羽墨
2022-11-15
6920
redis简单使用
Redis是一个主要由Salvatore Sanfilippo(Antirez)开发的开源内存数据结构存储器,经常用作数据库、缓存以及消息代理等。
墨紫羽墨
2022-10-09
1.9K0
shell编程基础
在通常的shell脚本中,井号(#)用作注释行。shell并不会处理shell脚本中的注释行。但是,shell脚本文件的第一行是个例外,#后面的惊叹号会告诉shell用哪个shell来运行脚本。
墨紫羽墨
2022-05-24
7710
Solidity学习--初识以太坊合约
Solidity 的代码都包裹在合约里面. 一份合约就是以太应币应用的基本模块, 所有的变量和函数都属于一份合约, 它是你所有应用的起点.
FutureTester
2022-04-18
3870
GO语言基础之基础类型转换
从上面两个例子可以看出Go 语言类型转换基本格式:type_name(expression) 像数值类型之间的转换都可以这样之间转换。
墨紫羽墨
2022-04-01
2K0
GO语言基础之gorm操作mysql数据库表
1、创建表 package mysql import ( "fmt" "testing" "time" ) type Like struct { ID int `gorm:"ID,primary_key"` Ip string `gorm:"IP,type:varchar(20);not null;index:ip_idx"` UserName string `gorm:"USER_NAME,type:varchar(256);not n
墨紫羽墨
2022-03-28
2K0
GO语言基础之gorm操作MySQL删除数据
可以看到是先查询的一条数据,然后去删掉的,删数据的SQL里面是根据where 条件里面的user_id来删的数据。
墨紫羽墨
2022-03-28
1.5K0
GO语言基础之gorm操作MySQL修改数据
数据库连接就是使用之前的连接,下面就直接展示修改的源码 package mysql import ( "math/rand" "strconv" "testing" "time" ) type Usergamedata struct { UserId uint32 `gorm:"column:USER_ID;PRIMARY_KEY"` UserType string `gorm:"column:USER_TYPE"` UserWealth uint32 `gorm:"colu
墨紫羽墨
2022-03-23
7520
GO语言基础之gorm操作MySQL的查询
数据库的连接上一篇已经写了,这部分就直接开始查询数据了 1、按主键查询数据 func firstUserbase() { // 按主键排序,查询第一条 client := sqlDb() ub := &Userbase{} err := client.First(&ub).Error if err != nil { panic(err) } fmt.Printf("userbase:%+v", ub) } 查询结果:这个是按主键ID排序查询的 image.png 2、不指定排序字段,查询一
墨紫羽墨
2022-03-16
1.8K0
GO语言基础之gorm连接MySQL
GORM 官方支持的数据库类型有: MySQL, PostgreSQL, SQlite, SQL Server
墨紫羽墨
2022-03-16
3.3K0
GO语言基础之切片
1、切片:切片是数组的一个引用,因此切片是引用类型。但自身是结构体,值拷贝传递。 2、切片的长度可以改变,因此,切片是一个可变的数组。 3、切片遍历方式和数组一样,可以用len()求长度。表示可用元素数量,读写操作不能超过该限制。 4、cap可以求出slice最大扩张容量,不能超出数组限制。0 <= len(slice) <= len(array),其中array是slice引用的数组。 5、切片的定义:var 变量名 []类型,比如 var str []string var arr []int。 6、如果 slice == nil,那么 len、cap 结果都等于 0。
墨紫羽墨
2022-03-01
2890
GO语言基础之数组
1、数组是具有相同唯一类型的一组已编号且长度固定的数据项序列。 2、数组长度必须是常量。一旦定义,长度不能变。 3、数组可以通过下标进行访问,第一个元素索引为 0,第二个索引为 1,最后一个元素索引是:len-1 4、数组是值类型,赋值和传参会复制整个数组,而不是指针。因此改变副本的值,不会改变本身的值。
墨紫羽墨
2022-02-27
3420
java基础学习-接口及特性
接口中可以包含多个方法,且方法跟抽象类中的抽象方法一致,可以不写实现。子类在实现的时候必须要实现代码逻辑
FutureTester
2022-02-04
2130
GO语言基础之for循环
init: 一般为赋值表达式,给控制变量赋初值; condition: 关系表达式或逻辑表达式,循环控制条件; post: 一般为赋值表达式,给控制变量增量或减量。 for语句执行过程如下:
墨紫羽墨
2022-01-12
6550
GO语言基础之条件语句if
如果condition为true时,执行上面{ 代码 } 之间的代码,如果为false时,执行else里面的代码
墨紫羽墨
2022-01-12
6800
GO语言基础之条件语句switch
switch 是一个条件语句,用于将表达式的值与可能匹配的选项列表进行比较,并根据匹配情况执行相应的代码块。它可以被认为是替代多个if else子句的常用方式。
墨紫羽墨
2022-01-03
4070
GO语言基础之基本命令
执行 go 程序,需要先编译,然后在执行产生的可执行文件。go build 命令就是用来编译 go程序生成可执行文件的。但并不是所以的 go 程序都可以编译生成可执行文件的, 要生成可执行文件,go程序需要满足两个条件:
墨紫羽墨
2022-01-03
8030
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档