- 博客(28)
- 资源 (5)
- 收藏
- 关注
原创 Redis 如何提高多核 CPU 利用率?
可以在同一个服务器部署多个 Redis 实例,并把它们当做不同的服务器来使用,在某些时候,无论如何一个服务器是不够的,所以,如果你想使用多个 CPU,你可以考虑一下分片( shard )
2021-01-31 19:18:52 1956
原创 Redis 有哪些淘汰策略?
一、noevictionRedis 默认淘汰策略,对于写请求不再提供服务,直接返回错误( DEL 请求和部分特殊请求除外)二、allkeys - lru从所有 key 中使用 LRU 算法进行淘汰三、volatile - lru从设置了过期时间的 key 中使用 LRU 算法进行淘汰四、allkeys - random从所有 key 中随机淘汰数据五、volatile - random从设置了过期时间的 key 中随机淘汰六、volatile - ttl从设置了过
2021-01-31 19:16:02 3948
原创 按下开机键后的4.98秒
本文只为讲明白下面一个问题:我们按下开机键后的几秒钟究竟发生了什么?这似乎是好多人都特别想搞明白的一个问题,但让我纳闷的是:为什么一个看似这么简单的问题,就是搜不到一个直面问题的答案呢?我搜到的大多数是这样的描述:BIOS 按照“启动顺序”,把控制权转交给排在第一位的存储设备:硬盘。然后在硬盘里寻找主引导记录的分区,这个分区告诉电脑操作系统在哪里,并把操作系统被加载到内存中,然后你就能看到经典的启动界面了,这个开机过程也就完成了。这种描述简直太魔幻了,为什么是BIOS主导这一..
2021-01-31 19:06:40 146
原创 Redis 内存满了怎么办?
如果达到设置的上线,Redis 的写命令会返回错误信息(但是读命令还可以正常返回),我们可以将 Redis 当缓存来使用配置淘汰机制,当 Redis 达到内存上限时会冲刷掉旧的内容。
2021-01-31 18:00:06 93
原创 Redis 持久化方式如何选择?
一般来说,应该同时使用 RDB 和 AOF 两种持久化功能。当 Redis 重启的时候会优先载入 AOF 文件来恢复原始的数据,因为在通常情况下 AOF 文件保存的数据集要比 RDB 文件保存的数据集要完整。
2021-01-31 17:55:52 154
原创 Redis 有哪几种持久化方式?
Redis 提供两种持久化机制:RDB(默认)和 AOF 机制。RDB,即:Redis DataBase,是 Redis 默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为 dump.rdb。通过配置文件中的 save 参数来定义快照的周期。AOF,即:Append Only File,则是将 Redis 执行的每次写命令记录到单独的日志文件中,当重启 Redis 会重新将持久化的日志中文件恢复数据。...
2021-01-31 17:52:40 497
原创 Redis 事务有什么用?
事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。...
2021-01-31 17:41:49 1008 4
原创 Redis 默认支持多少个数据库?怎么修改?
Redis 默认支持 16 个数据库。可以通过修改 Redis 配置文件 redis.conf 中的 databases 一值进行变更。如修改为 20 个:
2021-01-30 17:55:06 1980
原创 Redis 支持哪些数据类型?
1. String (字符串)2. List(列表)3. Set(集合)4. Sorted Set (有序集合)5. Hash (哈希)6. Bit Arrays (位图)7. HyperLogLogs(基数统计)8. Geospatial Indexs (地理空间索引)9. Streams (流)...
2021-01-30 17:49:56 106
原创 Redis 和 Memcache 有什么区别?
最主要的几个区别:一、存储方式Redis 支持数据持久性,可以持久化数据到硬盘上。Memcache 把数据全部存在内存之中,断电后会挂掉,数据不能超过内存大小。二、数据类型Redis 有丰富的数据结构,Memcache 只支持简单的字符串类型。三、数据大小Redis 单个 value 的最大限制是 1 GB,Memcache只能保存 1 MB 的数据。但是 Memcache 在存储 100K 以上的数据,性能稍微好一点。...
2021-01-30 16:31:23 143
原创 Redis 到底是单线程还是多线程?
相对于多线程而言,可以说 Redis 是单线程,但是这种说法也是不太准确的。为什么呢?下面来分析一下:一、Redis 单线程到底指什么?没错,大家所熟知的 Redis 确实是单线程模型,指的是执行 Redis 命令的核心模块是单线程的,而不是整个 Redis 实例就是一个线程,Redis 其他模块还是有各自模块的线程的。下面这个解释比较好:Redis 基于 Reactor 模型开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为4部分:多个套接字、IO 多路复用程序、文件
2021-01-30 16:21:41 188
原创 Redis 为什么这么快?
1.纯内存操作;2.数据结构简单,底层深度优化;3.单线程操作,避免了频繁的上下文切换;4.采用了非阻塞的 I / O 多路复用机制。
2021-01-30 12:07:03 70
原创 Redis 有什么优势?
一、性能高,速度快Redis 命令执行速度非常快,官方给出的读写性能可以达到 10W / 秒。为什么会如此之快呢?有以下几个因素:1.数据存储在内存中,直接与内存连接;2.有相对底层的 C 语言实现,离操作系统更近;3.实现源码很精湛,仅仅几万行代码,简单稳定;4.使用了单线程模型,无多线程竞争、锁等问题。二、丰富的数据结构Redis 与其他的内存数据库不同的是,Redis 拥有丰富的数据类型,如字符串、哈希、列表、集合、有序集合等。正是因为 Redis 丰富的数据类型,所以它能
2021-01-30 12:03:01 6858 3
原创 Redis 有哪些应用场景?
一、缓存缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升访问速度,还能大大降低数据库的压力。Redis 提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在 Redis 用在缓存的场合非常多。二、排行榜很多网站都有排行榜应用的,如京东的月度销量榜单、商品按时间的上新排行榜等。Redis 提供的有序集合数据类构能实现各种复杂的排行榜应用。三、计数器什么是计数器,如电商网站商品的浏览量、视频网站视频的播放量等。为了保证数据实时性,每次浏览都得给 +1 ,并发量高时,如
2021-01-30 11:31:46 3284
原创 Redis 是什么?
Redis(Remote Dictionary Server),即远程字典服务,是一个开源的使用 ANSI C 语言编写、支持网络可基于内存亦可持久化的日志型、Key-Value 非关系型数据库,并提供多种语言的 API。Redis 是一个高性能的 key-value 关系型数据库。Redis的出现,很大程度补偿了 memcached 这类 key/value 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了 Java ,C/C++,C#,PHP,JavaScript,Perl,Obj
2021-01-30 10:37:55 136 2
原创 gitHub新建token的方法
进入网址:https://github.com/settings/tokens然后点击 “Generate new token” 按钮,然后 “Note”的值,然后拉到页面最下面,点击 “Generate token” 按钮,即可生成新的token
2021-01-25 18:33:38 439
原创 从 git 上下载资源的方法
前提:计算机上要安装有 git1.在计算机中找到下载文件需要存储位置的文件夹,打开2.在该页面的上方路径框框里,把该文件夹的路径删掉,然后输入cmd,按下回车键3.在弹出的cmd页面 输入 git 空格 clone 空格 ,然后粘贴下载资源的地址,按下回车键即可...
2021-01-25 18:04:24 1829
原创 重启SQLServer数据库服务的方法
1.进入SQLServer数据库客户端;2.在页面左上角找到 “连接” 按钮,找到此按钮下方的 第一个 SQLServer 连接,右键,选择 “重新启动(A)” ,即可
2021-01-23 21:15:36 7542
原创 腾讯位置服务---->(小程序简单使用+显示附近WC步行路线)
体验腾讯位置服务功能,请请点击下方链接https://lbs.qq.com?lbs_invite=9QNIFL91.申请Key:地址:点击此连接登录注册申请Key2.设置域名:小程序管理后台 -> 开发 -> 开发管理 -> 开发设置 -> “服务器域名” 中设置request合法域名,添加https://apis.map.qq.com3.引入js:下载地址:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGui
2021-01-21 11:00:24 422
原创 Windows系统使用cmd命令控制电脑关机
shutdown -s -t 10 10秒后关机,这儿最后可以输入任意数字,单位为秒 logoff 注销命令 tsshutdn 60秒后关机 shutdown -s -f 强制关机 shutdown -a 取消 关机命令
2021-01-20 22:20:19 950
原创 数据库查询某表的字段名,字段类型,占用字节数,长度,小数位数,是否为空,默认值,字段序号,表说明,标识,主键,字段说明
SELECT 表名 = d.name,--case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colorder=1 then isnull(f.value,'') else '' end, 字段序号 = a.colorder, 字段名 = a.name, 标识 = case when COLUMNPROPERTY( a.id,a.name,'I...
2021-01-12 14:53:03 1322
原创 创建TimeStamp类型的变量
import java.sql.Timestamp;Timestamp timeStamp = new Timestamp(new Date().getTime());这样就把当前日期转换成了 TimeStamp 类型
2021-01-07 15:53:19 587
java集成shiro框架shiro.rar
2020-09-13
连接sqlserver数据库所需jar包
2018-08-02
连接数据库mysql所需jar包
2018-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人