persist

【VMWare虚拟机Centos7安装配置redis及Redis常用命令合集】

*爱你&永不变心* 提交于 2020-08-05 02:51:23
前置依赖 1.Redis依赖gcc和tcl环境,所以要先安装gcc和tcl 执行下面语句安装gcc: yum install gcc - c + + 若提示是否继续,输入y继续安装 执行下面语句安装tcl: yum install - y tcl 下载redis解压并安装 1.下载redis安装包 wget http: //download.redis.io/releases/redis-3.2.8.tar.gz 下载完成可在用户主目录看到redis-3.2.8.tar.gz 2.解压安装包 tar xzf redis - 3.2 .8 . tar . gz 解压完成后得到redis-3.2.8文件 3.进入redis目录,编译安装redis cd redis - 3.2 .8 编译 make 安装 make install 出现上面界面表示安装成功 启动redis 1.使用下面命令启动redis . / src / redis - server 出现以下界面代表启动成功: 按ctrl+c可退出当前界面 修改redis配置文件 1.找到redis配置文件redis.conf 2.使用 vi redis.conf 命令进入配置文件 3.修改 1)注释bind 127.0.0.1 2)redis默认不是以守护线程的方式运行,默认以前端模式运行,修改daemonize为yes,即修改为

C# 数据操作系列

怎甘沉沦 提交于 2020-08-05 01:22:19
C# 数据操作系列 - 2. ADO.NET操作 0.前言 在上一篇中初略的介绍了一下SQL的基本写法,这一篇开始我们正式步入C#操作数据库的范围。通过这一系列的内容,我想大家能对于数据库交互有了一定的认识和基础。闲话不多说,先给大家介绍一个C#操作数据库的方式。 ADO.NET的介绍 在ADO.NET出现之前,C#连接数据库有很多种方式,各种框架琳琅满目。用户们饱受困扰,再加上乱七八糟的连接方式对语言的发展也是一种强有力的阻挠。所以微软决定搞一套标准化出来,之后ADO.NET诞生了。 ADO.NET定义了一系列操作数据库的接口和基类,而数据库厂商只需要根据自己的实际情况开发对应的实现类就可以了。 使用ADO.NET 操作需要的步骤 使用ADO.NET操作数据库,先需要一个连接也就是 IDbConnection实例,然后使用IDbCommand执行,通过 IDataReader读取数据。 先来简单介绍一下上面提到的接口: a.IDbConnection 表示一个与数据源的开放连接,并由访问关系数据库的.NET 数据提供程序实现,也就是说这只是一个接口,具体的实现得看具体的数据库。 我们先看一下,具体的属性和方法吧: public string ConnectionString { get; set; }// 获取或设置用于打开数据库的连接字符串 public string

如何修改USB连接后的默认功能

倾然丶 夕夏残阳落幕 提交于 2020-08-04 14:18:28
M版本: 手机连接PC,PC上能显示出MTP,但不能访问存储。默认的功能还是charging only。 Android M 版本 Follow 的是 Google Default Charging Only的 行为,不建议修改。 L版本: /device/mediatek/common/device.mk #default usb function ifeq($(strip $(MTK_MASS_STORAGE)), yes) ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.usb.config = mass_storage //修改上面成想要的功能,如 ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.usb.config = mtp else ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.usb.config = mtp //这里也同步修 endif 修改后,需要重新完全编译。先执行make clean 再 make all KK及以前版本: 以默认功能为MTP为例,可在main.mk中,使 ADDITIONAL_DEFAULT_PROPERTIES += persist.sys.usb.config = mtp 来源: oschina 链接:

redis常用命令大全

回眸只為那壹抹淺笑 提交于 2020-07-28 08:27:52
1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set 使用场景 1. 去最新n个数据的操作 2. 排行榜,取top n个数据 //最佳人气前10条 3. 精确的设置过期时间 4. 计数器 5. 实时系统, 反垃圾系统 6. pub, sub发布订阅构建实时消息系统 7. 构建消息队列 8. 缓存 cmd访问redis redis-cli.exe -h 127.0.0.1 -p 6379 key keys * 获取所有的key select 0 选择第一个库 move myString 1 将当前的数据库key移动到某个数据库,目标库有,则不能移动 flush db 清除指定库 randomkey 随机key type key 类型 set key1 value1 设置key get key1 获取key mset key1 value1 key2 value2 key3 value3 mget key1 key2 key3 del key1 删除key exists key 判断是否存在key expire key 10 10过期 pexpire key 1000 毫秒 persist key

Redis入门(3)

流过昼夜 提交于 2020-07-27 12:25:33
事务的使用方式 事务的错误处理 WATCH命令 生存时间 缓存策略 Redis中的事务(transaction)是一组命令的集合。事务同命令一样都是Redis的最小执行单位,一个事务中的命令要么都执行,要么都不执行。 事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次执行这些命令。 事务的使用方式 > MULTI OK > SADD key1 1 QUEUED > SADD key2 2 QUEUED > EXEC 1) (integer) 1 2) (integer) 1 首先用MULTI开启事务,redis会返回"OK"。 接下来输入的命令都会被加入到等待执行的事务队列中,而不是像通常一样立即执行,redis会返回"QUEUED"表示成功加入到队列中了。 最终需要执行时,使用EXEC命令告诉Redis将等待执行的事务队列中的所有命令按照发送的顺序依次执行。EXEC命令的返回值就是这些命令的返回值组成的列表,返回值顺序和命令的顺序相同。 通过这种方式,Redis可以保证一个事务中的所有命令要么都执行,要么都不执行。如果在发送EXEC命令前客户端断线了,则Redis会清空事务队列,事务中的所有命令都不会执行。而一旦客户端发送了EXEC命令,所有的命令就都会被执行,即使此后客户端断线也没关系,因为Redis中已经记录了所有要执行的命令。 除此之外

org.springframework.data.redis.RedisSystemException报错

耗尽温柔 提交于 2020-07-26 23:40:40
重启服务器在连接redis数据库时报错:org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. 究其原因是因为强制把redis快照关闭了导致不能持久化的问题,通过stop-writes-on-bgsave-error值设置为no即可避免这种问题。 有两种修改方法

How to avoid using of collect in Spark RDD in Scala?

会有一股神秘感。 提交于 2020-05-15 09:35:06
问题 I have a List and has to create Map from this for further use, I am using RDD, but with use of collect(), job is failing in cluster. Any help is appreciated. Please help. Below is the sample code from List to rdd.collect. I have to use this Map data further but how to use without collect? This code creates a Map from RDD (List) Data. List Format->(asdfg/1234/wert,asdf) //List Data to create Map val listData = methodToGetListData(ListData).toList //Creating RDD from above List val rdd =

搭建openvpn多客户端用户

半城伤御伤魂 提交于 2020-05-09 17:29:45
一、openvpn原理 二、安装openvpn 三、 制作相关证书 3.1 制作CA证书 3.2 制作Server端证书 3.3 制作Client端证书 四、配置Server端 五、配置Client端 六、添加新客户端账户 6.1 在Windows 系统上 6.2 在OpenVPN server上 6.3 配置client段配置文件 一、openvpn原理 openvpn通过使用公开密钥(非对称密钥,加密解密使用不同的key,一个称为Publice key,另外一个是Private key)对数据进行加密的。这种方式称为TLS加密 openvpn使用TLS加密的工作过程是,首先VPN Sevrver端和VPN Client端要有相同的CA证书,双方通过交换证书验证双方的合法性,用于决定是否建立VPN连接。 然后使用对方的CA证书,把自己目前使用的数据加密方法加密后发送给对方,由于使用的是对方CA证书加密,所以只有对方CA证书对应的Private key才能解密该数据,这样就保证了此密钥的安全性,并且此密钥是定期改变的,对于窃听者来说,可能还没有破解出此密钥,VPN通信双方可能就已经更换密钥了。 二、安装openvpn 开始安装openvpn server # yum install -y openvpn openvpn安装完毕后,我们来查看openvpn的版本,如下: #

Centos7.7 配置OpenVPN (二)

☆樱花仙子☆ 提交于 2020-05-09 14:13:00
OpenVPN是一个开源的应用程序,它允许您通过公共互联网创建一个安全的专用网络。OpenVPN实现一个虚拟专用网(VPN)来创建一个安全连接。 OpenVPN是一个开源的应用程序,它允许您通过公共互联网创建一个安全的专用网络。OpenVPN实现一个虚拟专用网(VPN)来创建一个安全连接。OpenVPN使用OpenSSL库提供加密,它提供了几种身份验证机制,如基于证书的、预共享密钥和用户名/密码身份验证。 在本教程中,我们将向您展示如何在 CentOS 7.7服务器上逐步安装和配置OpenVPN。实现基于证书的OpenVPN认证。 修改OpenVPN配置文件 复制模板到主配置文件夹里面 [root@localhost server]# cp -p /usr/share/doc/openvpn-2.4.8/sample/sample-config-files/server.conf /etc/openvpn/server/ # 修改后的内容如下 [root@localhost server]# cat server.conf |grep '^[^#|^;]' port 1194 proto udp dev tun ca ca.crt cert server1.crt key server1.key # This file should be kept secret dh dh.pem

mysql 8 系统保留关键字

ぃ、小莉子 提交于 2020-05-09 14:09:59
mysql 8 中的系统保留关键字 在mysql中建表时,一定要注意避免使用系统的保留关键字,不然可能数据表创建成功了,但是在使用环节(增删改查)等,造成极大的不变,重则甚至返工修改字段。 所以,在建表前一定要排查一下建表字段是否与mysql保留关键字是否冲突,尤其是一些常用的因为单词。 关键字收集 A ACTIVE ADMIN ARRAY ATTRIBUTE B BUCKETS C CLONE COMPONENT CUME_DIST (R) D DEFINITION DENSE_RANK (R) DESCRIPTION E EMPTY (R) ENFORCED ENGINE_ATTRIBUTE EXCEPT (R) EXCLUDE F FAILED_LOGIN_ATTEMPTS FIRST_VALUE (R) FOLLOWING G GEOMCOLLECTION GET_MASTER_PUBLIC_KEY GROUPING (R) GROUPS (R) H HISTOGRAM HISTORY I INACTIVE INVISIBLE J JSON_TABLE (R) JSON_VALUE L LAG (R) LAST_VALUE (R) LATERAL (R) LEAD (R) LOCKED M MANAGED MASTER_COMPRESSION_ALGORITHMS