Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁。除此之外,Redis支持事务、持久化、LUA 脚本、LRU 驱动事件、多种集群方案。
列表推导式是 Python 中的一种构造列表的语法糖。它可以让你用一行代码生成一个列表,而不需要使用循环、条件语句等复杂的语句。列表推导式的基本形式如下:
python[expression for item in iterable]
这将生成一个新的列表,列表中的每个元素都是通过对 iterable 中的每个 item 应用 expression 得到的。
在Python中,''.join(sorted(combined))
这个表达式的用法是将一个字符集合或字符列表按照字母顺序排序,然后连接成一个新的字符串。让我们通过一个具体的例子来讲解。
假设我们有两个字符串str1
和str2
:
pythonstr1 = 'hello'
str2 = 'world'
我们的任务是找出这两个字符串中的所有不重复的字母,并按字母顺序排序。
首先,我们将这两个字符串转换为集合,然后将这两个集合合并成一个新的集合combined
,这个集合包含了这两个字符串中的所有不重复的字母:
pythoncombined = set(str1) | set(str2)
然后,我们使用''.join(sorted(combined))
这个表达式来将combined
中的所有字母按字母顺序排序,并连接成一个新的字符串:
pythonresult = ''.join(sorted(combined))
print(result) # 输出:'dehlorw'
这个表达式的结果是一个新的字符串,其中包含了combined
集合中的所有字母,按字母顺序排序,字母之间没有任何分隔符。
所以,''.join(sorted(combined))
这个表达式的用法是将一个字符集合或字符列表按照字母顺序排序,然后连接成一个新的字符串。
bashsudo yum install -y openssl-devel bzip2-devel libffi-devel
由于服务器位置在国内, 因此从官方源拉取过慢, 我这里采用阿里镜像源
bashcd /usr/src
wget https://mirrors.aliyun.com/python-release/source/Python-3.12.1.tgz
sudo tar xzf Python-3.12.1.tgz
bashcd /usr/src
sudo wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz
sudo tar xzf Python-3.12.1.tgz