首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Aurora的技术文专栏

    Redis 精简笔记

    Redis 精简笔记本文档仅为 Redis 基础教程,更多内容请参考:Redis中文网一、概述Redis 是一款高性能的 NoSQL 系列的非关系型数据库! redis.windows.conf:配置文件redis-cli.exe:Redis 客户端redis-server.exe:Redis 服务器端【Redis 配置文件的重要部分】daemonize:默认为 /当前文件夹requirepass:密码注意:对于 Redis on Windows 来说,打开 redis-server 后,一但把命令行窗口关闭了那么 Redis 也就停止服务了! redis.pool.numTestsPerEvictionRun=50 #redis服务器的IP redis.ip=xxxxxx #redis服务器的Port redis1.port= classMembers_json); // 归还连接 jedis.close();}// 返回数据response.setContentType("text/json;charset=utf-8"

    1.1K30编辑于 2023-04-30
  • 来自专栏写代码和思考

    Redis 学习笔记8 - 使用 go-redis 访问 redis

    背景 Redis 的 API 非常简单和易于编程。处理使用命令行工具来连接,也可以用你喜欢的语言,本文描述使用 Go 语言 通过 go-redis 库连接。 个人更建议 使用 redigo库 来操作redis数据,参考我的另一篇文章使用 redigo 访问 redis。 1.go-redis 介绍 go-redis 是一个基于 Go 语言的 ,类型安全的 Redis 连接客户端框架 Github地址:https://github.com/go-redis/redis go-redis 是个很流行的类库 2. 参考 https://github.com/go-redis/redis 文档 https://godoc.org/github.com/go-redis/redis END

    11.2K10发布于 2020-04-02
  • 来自专栏牛人NR

    MySQL与JDBC精简笔记

    :修改 修改数据库的字符集 alter database 数据库名称 character set 字符集名称; mysql> alter database db4 character set utf8; mm:ss 如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值 varchar:字符串 name varchar(20):表示姓名最大占用20个字符 zhangsan 8个字符 ,'湖南',76,65), (5,'柳青',20,'男','湖南',86,NULL),(6,'刘德华',57,'男','香港',99,99), (7,'马德',22,'女','香港',99,99),(8, 处理结果 System.out.println(count); * //8. 8EJDBC%E7%B2%BE%E8%AE%B2%E7%AC%94%E8%AE%B0/

    4.6K30发布于 2020-09-01
  • JavaScript 前端笔记总结(精简)

    <head> <meta charset="UTF-<em>8</em>"> <script src="jquery-3.4.1.js" type="text/javascript"></script> ,整数: " + parseInt("a",8) + "
    "); document.write("将a转换成2进制,整数: " + parseInt("a",2) + "
    " ="text/javascript"> var urlstr = decodeURI("http://www.mkdirs.com/index.html%20country=%E4%B8% URI翻译: " + urlstr + "
    ") var urlstr = decodeURIComponent("%2Findex.html%20country%3D%E4%B8% </body> ◆Window 对象◆ 打开关闭窗口: 利用window.open()打开网页,window.close()关闭打开的网页. msg.html <body bgcolor="#bc<em>8</em>f<em>8</em>f

    8.7K10编辑于 2022-12-28
  • MySQL 之高级命令(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 `s_id`) character_set_client: utf8 collation_connection: utf8_general_ci 1 row in set (0.00 sec) MariaDB collation_connection: utf8_general_ci Database Collation: latin1_swedish_ci *********************** collation_connection: utf8_general_ci Database Collation: latin1_swedish_ci 在triggers表中查看触发器: MariaDB SQL_MODE: DEFINER: root@localhost CHARACTER_SET_CLIENT: utf8

    1.4K10编辑于 2022-12-28
  • MySQL 之基础命令(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 MariaDB [(none)]> create database lyshark charset utf8; Query OK, 1 row affected (0.00 sec) MariaDB 40100 DEFAULT CHARACTER SET utf8 */ | +----------+--------------------------------------------------- --------------+ | lyshark | +-----------------+ 1 row in set (0.00 sec) 更新数据库: 将数据库的字符集从 utf8 关于TEXT类型的取值范围: ● TINYTEXT 最大长度为255(2^8-1)字符的TEXT列. ● TEXT 最大长度为65535(2^16-1)字符的TEXT列.

    2.1K10编辑于 2022-12-28
  • MySQL 存储过程与函数(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 Created: 2018-12-28 21:16:26 Security_type: DEFINER Comment: character_set_client: utf8mb4 collation_connection: utf8mb4_general_ci Database Collation: latin1_swedish_ci 12 rows in set (0.00 | utf8_general_ci | latin1_swedish_ci | +----------+----------+-------------------------------- 2018-12-28 21:24:19 | | proc3 | 2018-12-28 05:34:18 | | proc4 | 2018-12-28 05:37:10 | | proc8

    2.3K10编辑于 2022-12-28
  • 来自专栏一块自留地

    Redis面试知识点-精简

    一、redis数据结构 redis的所有数据结构都以唯一的key作为名称,然后通过key获取对应的value数据,不同类型的数据结构的差异就在于value的结构不一样。 二、redis事务 不支持回滚 三、redis单线程 优点: 快、避免创建销毁线程的消耗、避免CPU上下午切换、避免资源竞争(加锁、死锁) 缺点: 执行lua有死循环风险,整个redis服务端都会被阻塞 官网说:cpu不是redis的瓶颈,内存和网络才是,单核已经够用了 四、redis为什么快? 它指的是只要满足一定条件,redis会把内存中的所有数据生成快照文件dump.rdb,保存在磁盘上。 redis会fork一个子进程,从redis数据中重建一个AOF临时文件,最后用临时文件替换旧文件。

    71500发布于 2020-05-18
  • MySQL 之单表查询(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 Uid char(10) not null, -> Gid int not null, -> Name char(255) not null, -> Price decimal(8,2 | Gid | +------+ | 101 | | 103 | | 104 | | 107 | | 102 | | 105 | | 9999 | | 106 | +------+ 8 | 2 | | 104 | 2 | | 105 | 3 | | 106 | 1 | | 107 | 2 | | 999 | 1 | +-----+------+ 8 2 | | 105 | 3 | | 106 | 1 | | 107 | 2 | | NULL | 16 | #本行就是记录上面的统计总和 +-----+------+ 8

    5.3K10编辑于 2022-12-28
  • MySQL 权限与备份管理(精简笔记)

    是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅 mypass') | +-------------------------------------------+ | *6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 MariaDB [(none)]> create user 'jeffreys'@'localhost' identified by password '*6C8989366EAF75BB670AD8EA7A7FC1176A95CEF4 Mysqld区域添加skip-grant-table语句,保存退出 [root@localhost etc]# ll /etc/my.cnf -rw-r--r--. 1 root root 570 6月 8 lyshark 权限:localhost : | | 用户:lyshark 权限:% : | +------------------------------------+ 8

    1.5K20编辑于 2022-12-28
  • 来自专栏进步集

    【PHP快速入门】详细笔记---精简

    > 8进制声明: 以0开始,后面跟0-7的整数(了解知识点) <? php //8进制的取值范围最大为0-7,即0,1,2,3,4,5,6,7 $bajingzhi = 033145; echo $bajingzhi; ? //wx.qlogo.cn/mmopen/Q3auHgzwzM4fA6602v35iaPhicn4NerIoHhHIsM6uBFjDnbn6saxic3QJBibmibterqicNwiajic1ff8Y2sPhj1ictV0wMw

    11.1K20编辑于 2022-11-13
  • 来自专栏愿天堂没有BUG(公众号同名)

    完美,这份七牛大神在线翻译国外大牛精简K8S学习笔记

    早在几年前,七牛就成立了专门的容器云团队,致力于打造更健壮、更易用的容器集群调度管理系统。现在,我们在七牛内部全面推广和应用Kubernetes,不仅把无状态服务运行在Kubernetes中,也把有状态服务比如数据库运行在Kubernetes中,正如使用GoLang提高了我们的开发效率一样,使用Kubernctes大大提高了我们的部署和运维效率。

    76920编辑于 2022-10-28
  • 来自专栏@学习笔记

    Redis笔记

    Redis 文章目录 Redis 一、NoSQL概述 什么是NoSQL NoSQL的四大分类 二、Redis概述 概述 启动redis 测试性能 基础知识 三、五大数据类型 Redis-Key的命令 配置文件 常用配置: Redis的内存淘汰策略 八、Redis 持久化 RDB(Redis DataBase)持久化 AOF(Append Only File)持久化 九、Redis 发布订阅 十、 Redis 主从复制和哨兵模式 主从复制 哨兵模式 十一、Redis集群 十二、缓存穿透、缓存雪崩与缓存击穿 缓存穿透 缓存雪崩 缓存击穿 十三、如何保证Redis缓存与数据库的一致性 一、NoSQL 3、redis6.0 中的多线程? redis单线程缺点导致redis的QPS很难得到有效提高(虽然已经够快了)。 在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。

    64410编辑于 2022-11-18
  • 来自专栏Owen's World

    redis笔记

    总结:线上严禁使用redis的keys命令 keys checkvariantprefix:* redis-cli -h host -p port -a password redis-cli //redis $lotteryType; //字符串 //添加有效期时间 redisSet Redis::getInstance()->redisSet($key, json_encode($data), 60 = Redis::getInstance()->redisGet($key); //有序集合 //添加 自增1redisZincrby 小于次数,就增加金豆,并且自增1 Redis::getInstance ($key); //删除指定分数userId数据redisZrem Redis::getInstance()->redisZrem($key, $userId); 复制代码 Redis容量预估工具 www.redis.cn /redis_memor…

    29410编辑于 2021-12-07
  • 来自专栏PHP开发者那些事

    redis笔记

    redis开发与运维》笔记 用info命令查看详细信息 获取慢查询命令slowlog get [n] ,n为取出来的条数。 在配置文件中有两个关键参数,一个是slowlog-slower-than和 slowlog-max-len(慢日志最大的数量) 每隔一秒显示redis的内存使用量 并重复5次: redis-cli -r 缺点:1)由于开销较大,没办法做到实时持久化/秒级持久化 2)由于redis历史版本问题,导致老的redis服务不兼容新的RDB版本 AOF适用于秒级持久化。 redis属于CPU密集型操作,不要和其他CPU密集型服务放在一起,造成CPU过度竞争。 单机配置多个redis实例(充分利用CPU的多核)时,可以配置不同的实例分盘存储AOF文件,分摊硬盘写入压力。

    38010发布于 2020-06-23
  • 来自专栏Golang开发

    Redis(8)——Bitmaps

    现代计算机用二进制作为信息的基本单位,一个字节等于8位。合理的利用位能够有效的提高内存使用率和开发效率。Bitmaps本身不是一种数据结构,实际上它就是字符串,但是他可以对字符串的位进行操作。 6379> setbit unique:users:2019-04-30 5 1 (integer) 0 127.0.0.1:6379> setbit unique:users:2019-04-30 8 -04-28 unique:users:2019-04-30 (integer) 3 127.0.0.1:6379> bitcount user:or:2019-04-28-30 (integer) 8

    71520发布于 2019-05-29
  • 来自专栏技术杂记

    Redis 复制8

    "slave-priority"2) "100"3) "slave-serve-stale-data"4) "yes"5) "slave-read-only"6) "yes"7) "slaveof"8)

    33020编辑于 2022-07-09
  • 来自专栏ops技术分享

    redis入门(8

    四.编写启动脚本 1.根据情况填写对应变量 vim man-redis #! /bin/bash install_dir=/usr/local server_dir=redis log_dir=/var/log port=6379 if [[ "$1" == "start" ]] -eq 0 ];then echo "redis Already started" exit fi nohup ${install_dir}/${server_dir }/bin/redis-server ${install_dir}/${server_dir} &> ${log_dir}/${server_dir}/redis.log & elif [[ "$1" /usr/local/bin chmod +x /usr/local/bin/man-redis man-redis start

    44500发布于 2021-05-18
  • 来自专栏兜兜毛毛

    Redis 事务(8

    为什么要用事务 Redis的单个命令是原子性的(比如get set mget mset),如果涉及到多个命令的时候,需要把多个命令作为一个不可分割的处理序列,就需要用到事务。 Redis的事务有两个特点: 按进入队列的顺序执行。 不会受到其他客户端的请求的影响。 这个显然不符合我们对原子性的定义,也就是我们没办法用Redis的这种事务机制来实现原子性,保证数据的一致。 为什么在一个事务中存在错误,Redis不回滚? 这种方式也有其合理之处:只有当被调用的Redis命令有语法错误时,这条命令才会执行失败(在将这个命令放入事务队列期间,Redis能够发现此类问题),或者对某个键执行不符合其数据类型的操作:实际上,这就意味着只有程序错误才会导致 Redis命令执行失败,这种错误很有可能在程序开发期间发现,一般很少在生产环境发现。

    62920发布于 2020-03-19
  • 来自专栏全栈程序员必看

    算法笔记汇总精简版下载_算法与数据结构笔记

    Redis 中的有序集合(Sorted Set)就是用跳表来实现的。 链表加多级索引的结构,就是跳表。 在一个单链表中查询某个数据的时间复杂度是 O(n)。 为什么 Redis 要用跳表来实现有序集合,而不是红黑树? Redis 中的有序集合支持的核心操作主要有下面这几个: * 插入一个数据; * 删除一个数据; * 查找一个数据; * 按照区间查找数据(比如查找值在 [100, 356] 之间的数据); * 迭代输出有序序列

    1.2K10编辑于 2022-09-20
领券