![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
OH,CGWLMXUP
这个作者很懒,什么都没留下…
展开
-
Redis全套-基础-从简介安装到简单使用(Linux + Windows)
Redis 是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo 写的 key-value 存储系统。Redis 提供了一些丰富的数据结构,包括 lists, sets, ordered sets 以及 hashes ,当然还有和 Memcached 一样的 strings 结构。Redis 当然还包括了对这些数据结构的丰富操作...原创 2019-01-24 14:12:28 · 229 阅读 · 1 评论 -
Redis全套-其他
Redis 的虚拟内存是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出内存空间用于其他的访问数据,尤其对于 redis 这样的内存数据库,内存总是不够用的。除了分隔到多个 redis server 外,提高数据库的容量的方法就是使用虚拟内存,把那些不常访问的数据交换到磁盘上。 后边会接着go + redis的实战项目,敬请期待。...原创 2019-01-25 11:31:23 · 134 阅读 · 0 评论 -
Redis全套-高级应用-持久化机制(简述)
内存和磁盘的区别除了速度差别意外,还有就是内存中的数据会在重启之后消失,持久化的就是要将这些数据长久存到磁盘中以支持长久使用。 Redis 是一个支持持久化的内存数据库,Redis 需要经常将内存中的数据同步到磁盘来保证持久化。 Redis 支持两种持久化方式: 1、snapshotting(快照),将数据存放到文件里,默认方式。 是将内存中的数据已快照的方式写入到二进制文件中,默认文件 ...原创 2019-01-25 11:07:05 · 174 阅读 · 0 评论 -
Redis全套-高级应用-持久化机制(官方详细说明)
Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。 文章主要包含三个方面:Redis持久化是如何工作的、这一性能是否可靠以及和其它类型的数据库比较。以下为文章内容: 一、Redis持久化是如何工作的? 什么是持久化?简单来讲就是将数据放到断电后数据不会丢失的设备中,也就是我们通常理...转载 2019-01-25 10:52:58 · 162 阅读 · 0 评论 -
Redis全套-高级应用-事务处理
Redis 的事务处理比较简单。只能保证 client 发起的事务中的命令可以连续的执行,而且不会插入其他的 client 命令,当一个 client 在连接中发出 multi 命令时,这个连接就进入一个事务的上下文,该连接后续的命令不会执行,而是存放到一个队列中,当执行 exec 命令时,redis 会顺序的执行队列中的所有命令。 操作截图: 需要注意的是,redis 对于事务的处...原创 2019-01-25 10:49:17 · 222 阅读 · 0 评论 -
Redis全套-高级应用-主从复制
为了分担服务器压力,会在特定情况下部署多台服务器分别用于缓存的读和写操作,用以写操作的服务器称为主服务器,用以读操作的服务器称为从服务器。 从服务器通过 PSYNC 操作同步主服务器的写操作,并按照一定的时间间隔更新主服务器上新写入的内容。 Redis 主从复制的过程: Slave 与 master 建立连接,发送 psync 同步命令。 Master 会启动一个后台进程,将数据库快照保存...原创 2019-01-24 19:00:39 · 126 阅读 · 0 评论 -
Redis全套-系统管理-查询相关命令
INFO [section] :查询Redis相关信息。 INFO命令可以查询Redis几乎所有的信息,其命令选项有如下: server: Redis server的常规信息 clients: Client的连接选项 memory: 存储占用相关信息 persistence: RDB and AOF 相关信息 stats: 常规统计 replication: Master/slave请...原创 2019-01-24 18:44:28 · 403 阅读 · 0 评论 -
Redis全套-系统管理-常用命令
EXISTS and DEL EXISTS key 判断一个key是否存在;存在返回 1;否则返回0; DEL key 删除某个key,或是一系列key;DEL key1 key2 key3 key4。成功返回1,失败返回0(key值不存在)。 TYPE and KEYS TYPE key:返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,h...原创 2019-01-24 18:21:15 · 123 阅读 · 0 评论 -
Redis全套-数据类型-集合(Set)
无序集合 Redis 集合(Set)是一个无序的字符串集合. 你可以以 O(1) 的时间复杂度 (无论集合中有多少元素时间复杂度都是常量)完成添加,删除,以及测试元素是否存在。 Redis 集合拥有令人满意的不允许包含相同成员的属性,多次添加相同的元素,最终在集合里只会有一个元素,这意味着它可以非常方便地对数据进行去重操作,一个 Redis 集合的非常有趣的事情是他支持一些服务端的命令从现有的...原创 2019-01-24 18:01:11 · 183 阅读 · 0 评论 -
Redis全套-数据类型-Hashes
Redis Hashes 是字符串字段和字符串值之间的映射,因此他们是展现对象的完美数据类型。 (例如:一个有名,姓,年龄等等属性的用户):一个带有一些字段的 hash 仅仅需要一块很小的空间存储,因此你可以存储数以百万计的对象在一个小的 Redis 实例中。 哈希主要用来表现对象,他们有能力存储很多对象,因此你可以将哈希用于许多其他的任务。 HMSET 命令设置一个多域的 hash 表,H...原创 2019-01-24 17:54:30 · 139 阅读 · 0 评论 -
Redis全套-数据类型-Lists
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) LPUSH 命令插入一个新的元素到头部, 而 RPUSH插入一个新元素到尾部。当一个这两个操作在一个空的Key上被执行的时候一个新的列表被创建。相似的,如果一个列表操作清空一个列表那么对应的key将被从key空间删除。这是非常方便的语义,因为他们被调用使用一个空列表完全就像他们被调用时使用一...原创 2019-01-24 17:48:05 · 117 阅读 · 0 评论 -
Redis全套-数据类型-字符串
字符串是一种最基本、最常用的 Redis 值类型。 Redis 字符串是二进制安全的,这意味着一个 Redis 字符串能包含任意类型的数据,例如: 一张经过 base64 编码的图片或者一个序列化的 Ruby 对象,通过这样的方式,Redis 的字符串可以支持任意形式的数据,但是对于过大的文件不适合存入 redis,一方面系统内存有限,另外一个字符串类型的值最多能存储 512M 字节的内容。 ...原创 2019-01-24 15:23:04 · 141 阅读 · 0 评论 -
2019年技术进阶路线
一、音视频方向 学习路线:音视频基础知识 -> H.264原理(sps pps NAL)+应用 -> YUV(YUV原理 + 到RGB的转换) -> webrtc音频处理 -> SDL。 短期目标:完成播放器开发。 二、Java方向 学习路线:Java基础知识 -> JavaScript -> 数据库sql -> 部分框架。 短期目标:可以完成简单...原创 2019-03-13 18:19:09 · 241 阅读 · 0 评论